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

时间:2018-02-09 04:05:28

标签: c# authentication credentials host smtpclient

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

它一直向我显示这个错误:

enter image description here

中文部分粗略地表示" SMTP服务器需要安全连接,或客户端凭据未经过身份验证。服务器回复:5.7.1"

我哪里出错了?

1 个答案:

答案 0 :(得分:1)

尝试在client.Credentials

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

只需重新安排代码就像你正在编写电子邮件一样。

From
To
Subject
Email Body

然后您的Port, UseDefaultCredentials, Credentials和最后一个Send

您必须看到this与您的问题类似。