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);

------解决思路----------------------
c#发送邮件,总是提示超时,帮小弟我看下端口号是25  我会乱说?
------解决思路----------------------
没看代码,不过我几天前遇到的同样问题,最终原因是杀毒软件某次自动更新之后,原来的白名单规则失效了,导致邮件一直发不出去~
------解决思路----------------------
最大的可能性就是杀毒软件或者防火墙,以前碰到过,关了杀毒和防火墙,就能顺利过关了,不过发送邮件的时候,有的杀毒会自动提示,例如360.。。别的没试过
如果想完美的过去,可以使用webbrowser控件来做,这样靠谱点。
还有就是QQ好像有一些限制,具体忘了什么地方了,我后来改成了 163的邮箱,然后就很顺利了
------解决思路----------------------
QQ的限制好多,如果你的邮件正文里有涉及到他们的关键字过滤,及时是完全不相关的东西,也不会让你过去的。
如果你的任何邮件都发不出去,那就母鸡了