如何解决如何解决 smtp 错误:发送消息?
MailMessage mm = new MailMessage("user@gmail.com","user@gmail.com");
mm.Subject = "test";
mm.Body = "hi";
SmtpClient smtp = new SmtpClient("smtp.gmail.com",587);
smtp.Credentials = new NetworkCredential { UserName = "user@gmail.com",Password = "" };
smtp.EnableSsl = true;
smtp.Send(mm);
提前致谢,
解决方法
尝试以下操作:
-
检查生产服务器是否被阻止建立连接:https://myaccount.google.com/device-activity
-
检查是否启用了两步验证,这里:https://myaccount.google.com/security 如果不是,并且您不想/不需要启用它,您需要允许 此处的应用程序“不太安全”访问:https://myaccount.google.com/lesssecureapps
-
如果您确实需要两步验证,则必须生成一个特殊的应用密码并在凭据中使用该密码。您可以在开启两步验证后创建此应用密码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。