c#发送邮件,总是提示超时,帮小弟我看下
c#发送邮件,总是提示超时,帮我看下
用的邮箱是腾讯企业邮箱, smtp应该是:smtp.exmail.qq.com 吧
string mailServerName = "smtp.exmail.qq.com";
string mailFrom = "cwszflow@xxxx";
string mailTo = "xxxx"; /
string subject = "xxxx";
string body = "这里是邮件正文了 ";
MailMessage mailmessage = new MailMessage();
mailmessage.To.Add(mailTo);
mailmessage.Subject = subject;
mailmessage.Body = body;
mailmessage.IsBodyHtml = true;
mailmessage.From = new MailAddress(mailFrom);
SmtpClient smtpclient = new SmtpClient();
smtpclient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtpclient.EnableSsl = true;
smtpclient.Host = mailServerName;
smtpclient.Port = 465;
smtpclient.Timeout = 60000;
smtpclient.Credentials = new NetworkCredential("cwszflow", "aa6688");
smtpclient.Send(mailmessage);
------解决思路----------------------
端口号是25 我会乱说?
------解决思路----------------------
没看代码,不过我几天前遇到的同样问题,最终原因是杀毒软件某次自动更新之后,原来的白名单规则失效了,导致邮件一直发不出去~
------解决思路----------------------
最大的可能性就是杀毒软件或者防火墙,以前碰到过,关了杀毒和防火墙,就能顺利过关了,不过发送邮件的时候,有的杀毒会自动提示,例如360.。。别的没试过
如果想完美的过去,可以使用webbrowser控件来做,这样靠谱点。
还有就是QQ好像有一些限制,具体忘了什么地方了,我后来改成了 163的邮箱,然后就很顺利了
------解决思路----------------------
QQ的限制好多,如果你的邮件正文里有涉及到他们的关键字过滤,及时是完全不相关的东西,也不会让你过去的。
如果你的任何邮件都发不出去,那就母鸡了
用的邮箱是腾讯企业邮箱, smtp应该是:smtp.exmail.qq.com 吧
string mailServerName = "smtp.exmail.qq.com";
string mailFrom = "cwszflow@xxxx";
string mailTo = "xxxx"; /
string subject = "xxxx";
string body = "这里是邮件正文了 ";
MailMessage mailmessage = new MailMessage();
mailmessage.To.Add(mailTo);
mailmessage.Subject = subject;
mailmessage.Body = body;
mailmessage.IsBodyHtml = true;
mailmessage.From = new MailAddress(mailFrom);
SmtpClient smtpclient = new SmtpClient();
smtpclient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtpclient.EnableSsl = true;
smtpclient.Host = mailServerName;
smtpclient.Port = 465;
smtpclient.Timeout = 60000;
smtpclient.Credentials = new NetworkCredential("cwszflow", "aa6688");
smtpclient.Send(mailmessage);
------解决思路----------------------
------解决思路----------------------
没看代码,不过我几天前遇到的同样问题,最终原因是杀毒软件某次自动更新之后,原来的白名单规则失效了,导致邮件一直发不出去~
------解决思路----------------------
最大的可能性就是杀毒软件或者防火墙,以前碰到过,关了杀毒和防火墙,就能顺利过关了,不过发送邮件的时候,有的杀毒会自动提示,例如360.。。别的没试过
如果想完美的过去,可以使用webbrowser控件来做,这样靠谱点。
还有就是QQ好像有一些限制,具体忘了什么地方了,我后来改成了 163的邮箱,然后就很顺利了
------解决思路----------------------
QQ的限制好多,如果你的邮件正文里有涉及到他们的关键字过滤,及时是完全不相关的东西,也不会让你过去的。
如果你的任何邮件都发不出去,那就母鸡了