Visual C# SmtpClient 永远无法通过身份验证

Visual C# SmtpClient could never get authenticated

我已经尝试过 gmail、yahoo 和 hotmail 主机,我 100% 确定我的用户名和密码是正确的。但无论我如何尝试,我都无法通过身份验证。

它一直向我显示此错误:

中文部分大致意思是"SMTP Server Required a Secure Connection, or the Client Credential is not Authenticated. Server Replies: 5.7.1"

我哪里错了?

尝试在 client.UseDefaultCredentials

之后声明您的 client.Credentials
client.UseDefaultCredentials = false;
client.Credentials = new blabla;

只需重新排列代码,就像您正在撰写电子邮件一样。

From
To
Subject
Email Body

那么你的 Port, UseDefaultCredentials, Credentials 最后一个是 Send

你必须看到 this 与你的问题相似。