【发布时间】:2018-09-26 22:53:06
【问题描述】:
我收到此消息是因为雅虎对用户身份验证进行了更改。 如果我使用 Yahoo 建议的选项,我的代码仍然有效,即:
在您切换应用或更新您的应用时,您可以将旧应用 临时访问。请记住,这不是永久性的 访问,然后您需要将其关闭。打开允许应用 使用安全性较低的登录。启用该功能后,您将 定期收到提醒您将其关闭的警报...
我的问题是如何在不开启的情况下更新我的代码以工作
允许使用安全性较低的登录的应用。
在雅虎方面?
代码:
private void Test_Click(object sender, EventArgs e)
{
MailMessage mail = new MailMessage("userid@yahoo.com", "user@example.com", "Test", "Hello World");
SmtpClient smtp = new SmtpClient();
smtp.UseDefaultCredentials = false;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.EnableSsl = true;
smtp.Host = "smtp.mail.yahoo.com";
smtp.Port = 587;//I tried 465 as well
smtp.Credentials = new NetworkCredential( "userid@yahoo.com", "myPassword");
smtp.Send(mail);
}
【问题讨论】:
标签: system.net.mail yahoo-mail