C#使用163的SMTP服务器发送邮件,在自己家里的电脑测试是好的,但是在公司的电脑却发送失败。有遇到过类似问题的吗,求救啊
C#使用163的SMTP服务器发送邮件,在自己家里的电脑测试是好的,但是在公司的电脑却发送失败。有遇到过类似问题的吗,求救啊. 代码入下.
//发送邮件
MailMessage SendMsg = new MailMessage();
SendMsg.From = new MailAddress("XXXX@163.com");
SendMsg.To.Add("247286021@qq.com");
SendMsg.To.Add("1823323995@qq.com");
SendMsg.Subject = "设备转移";
SendMsg.Body = "3个I7 CPU转移到研发验证中心";
SmtpClient smtpclient = new SmtpClient();
smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpclient.EnableSsl = false;
smtpclient.Host="smtp.163.com";
smtpclient.Port=25;
smtpclient.Credentials = new System.Net.NetworkCredential("XXXX@163.com", "XX080113");
smtpclient.SendCompleted += new SendCompletedEventHandler(SendCompletedCallback);
string userState = "测试";
smtpclient.SendAsync(SendMsg, userState);
private static void SendCompletedCallback(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
{
if (e.Cancelled) //邮件发送被取消
{
Console.WriteLine("发送被取消!");
}
if (e.Error != null) //邮件发送失败
{
Console.WriteLine("发送失败!");
}
else //发送成功
{
Console.WriteLine("发送成功!");
}
}