[求助]SmtpClient收发Email问题
我想实现一个收发Email的小功能,用System.Net下的MailMessage和SmtpClient类,代码如下:public static void SendMail(string MessageFrom,
string MessageTo,
string MessageSubject,
string MessageBody)
{
MailMessage message = new MailMessage();
try
{
message.From = new MailAddress(MessageFrom, "FromName");
message.To.Add(new MailAddress(MessageTo));
message.Subject = MessageSubject;
message.Body = MessageBody;
SmtpClient send = new SmtpClient();
send.Host = "192.168.7.119"; //本地Smtp服务器的IP地址
send.Port = 25;
send.Send(message);
System.Console.WriteLine("succeed");
}
catch (SmtpException exHttp)
{
System.Console.WriteLine("Exception occurred:" +
exHttp.Message);
}
finally
{
message.Dispose();
}
}
SendMail("kkkkkk@gmail.com", "12345678@163.com", "test", "this is a test"); //实现调用
问题:
第一个参数用gmail.com的邮箱地址能发送成功,但使用别的邮箱地址也能发出去,也不会报错,就是收不到邮件,
在C:\Inetpub\mailroot\Badmail目录下立刻就会出现发送失败的信息,搞了好久也没弄明白原理
请兄弟们指教一下,谢谢先!