C#smtp邮件消息提醒的一些bug总结

 软件通过检测公众号的某些链接是否异常发邮件提醒..

1:网上找了些方法有说ssl  system.net.mail 不支持 ,这种说法是有问题的,其方法内设置的验证账号写成了邮箱的地址而不是账号也就是把@后边的一串域名也当成账号了.出现验证过不去的错误

 smtpClient.Credentials = new System.Net.NetworkCredential(mailFrom, userPassword);//验证用户名和密码  mailfrom 应该是个账号

2:

 //   SmtpClient client = new SmtpClient("smtp.qq.com", 25);
                SmtpClient client = new SmtpClient("smtp.163.com", 25);
                //设置发送人的邮箱账号和密码
              client.Credentials = new NetworkCredential(emailAcount, emailPassword);               //启用ssl,也就是安全发送
                client.EnableSsl = true;     //经过测试开启ssl 用25端口也是没问题的

3:qq邮箱需要开启smtp ,并申请一个新的发送密码

qq邮箱验证的级别很高,网上说发送了一个邮件需要关闭链接重启一个新的发送链接 

经过测试在发送了一个邮件,接着在发送就会出现 邮件退回的错误

SMTP error, DOT: 550 Mail content denied

4:163邮箱 也可直接使用 发送邮件和端口25 

网上当前可用的源码地址:源代码地址:https://git.oschina.net/izhaofu/SendEmail.git

原文地址:https://www.cnblogs.com/zuochanzi/p/9875622.html