代码如下:
MailMessage mailMsg = new MailMessage();
mailMsg.From = new MailAddress("[email protected]");
mailMsg.To.Add("[email protected]");
mailMsg.Subject = 您的邮箱激活邮件";
mailMsg.Body = "亲爱的会员您好";
mailMsg.IsBodyHtml = false;
mailMsg.Priority = MailPriority.High; SmtpClient client = new System.Net.Mail.SmtpClient();
client.Host = "smtp.gmail.com";
//client.Port = 587;
client.EnableSsl = true;
client.Credentials = new System.Net.NetworkCredential("[email protected]", "123456");
client.Send(mailMsg);
-----------------------
以上代码在本地测试通过,上传到服务器出错,
Exception Details: System.Net.Sockets.SocketException: 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。 209.85.225.109:587
MailMessage mailMsg = new MailMessage();
mailMsg.From = new MailAddress("[email protected]");
mailMsg.To.Add("[email protected]");
mailMsg.Subject = 您的邮箱激活邮件";
mailMsg.Body = "亲爱的会员您好";
mailMsg.IsBodyHtml = false;
mailMsg.Priority = MailPriority.High; SmtpClient client = new System.Net.Mail.SmtpClient();
client.Host = "smtp.gmail.com";
//client.Port = 587;
client.EnableSsl = true;
client.Credentials = new System.Net.NetworkCredential("[email protected]", "123456");
client.Send(mailMsg);
-----------------------
以上代码在本地测试通过,上传到服务器出错,
Exception Details: System.Net.Sockets.SocketException: 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。 209.85.225.109:587
请问,服务器要怎么设置,才能支持啊? 快要崩溃了。
前天用某某公司的企业邮箱,在服务器刚开始不能发,后来我在服务器装了windows2003自带的SMTP虚拟服务器又能发了。
209.85.225.109:587 这个IP地址不是我服务器的,是不是smtp.gmail.com的设置有问题?
但我本地又是正常的,所以快崩溃了
http://www.cnblogs.com/insus/articles/1689279.html