当前位置: 首页 > 知识库问答 >
问题:

错误。SMTP服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1需要身份验证???[副本]

汪修诚
2023-03-14

这是我的密码

private void sendEmail()
    {
            var fromAddress = new MailAddress("gmail email", "name");
            var toAddress = new MailAddress("email", "name");
            const string fromPassword = "password";
            const string subject = "ERROR";

            var smtp = new SmtpClient
            {
                Host = "smtp.gmail.com",
                Port = 587,
                EnableSsl = true,
                DeliveryMethod = SmtpDeliveryMethod.Network,
                Credentials = new NetworkCredential(fromAddress.Address, fromPassword),
                UseDefaultCredentials = false,
                Timeout = 20000
            };
            using (var message = new MailMessage(fromAddress, toAddress)
            {
                Subject = subject,
                Body = "this is an example",
            })
            {
                smtp.Send(message);
            }
    }

我该怎么办?有时起作用,有时不起作用。

共有1个答案

洪昊然
2023-03-14

有多种可能性,你可以面对这个问题。检查以下内容

1)重新检查是否提供了正确的电子邮件和密码。

2)检查你的GMail帐户是否有两步验证。

访问安全性较低的应用程序链接。

希望这一次能帮到你。

 类似资料: