SMTP 服务器需要安全连接,或者客户端未经过身份验证.如果在 GoDaddy 上上传

本文关键字:身份验证 经过 如果 GoDaddy 客户端 服务器 安全 连接 或者 SMTP | 更新日期: 2023-09-27 18:33:29

下面的代码在本地工作正常,但如果上传上传到 goaddy 上,它不起作用。

错误:显示

SMTP 服务器需要安全连接或客户端不需要 认证。服务器响应为:5.5.1 需要身份验证。 欲了解更多信息,请访问

Line 53:        
Line 54:         smtp.EnableSsl = true;
Line 55:         smtp.Send(message);
Line 56: 
Line 57: 

请检查下面的代码

    MailMessage message = new MailMessage();
    message.From = new MailAddress(emailid.Text);
    message.To.Add(new MailAddress("receiver@gmail.com"));
    message.Subject = "NaatKhawan's Feedback";
    message.Body = "Selected: " + DropDownList1.Text.ToString() + "<br/><br/>Name: " + name.Text.ToString() + " <br/><br/>Email: " + emailid.Text.ToString() + " <br/><br/>Contact Number: " + phone.Text.ToString() + " <br/><br/>Message:<br/> " + remabox.Text.ToString();
    message.IsBodyHtml = true;
    // finaly send the email:
    SmtpClient smtp = new SmtpClient();
    smtp.Host = "smtp.gmail.com";
    smtp.Port = 587;
    smtp.Credentials = new System.Net.NetworkCredential("123@gmail.com", "123");
    smtp.EnableSsl = true;
    smtp.Send(message);
    lbltxt.Visible = true;
    name.Text = "";
    emailid.Text = "";
    phone.Text = "";
    remabox.Text = "";
    lbltxt.Text = "Thank you for supporting NaatKhawan";

SMTP 服务器需要安全连接,或者客户端未经过身份验证.如果在 GoDaddy 上上传

您应该

启用应用程序以访问Gmail帐户。此链接将帮助您

我有同样的问题。

我找到了这个解决方案:

Google 可能会阻止某些未使用现代安全标准的应用或设备尝试登录。由于这些应用和设备更容易被入侵,因此阻止它们有助于提高您的帐户安全性。

不支持

最新安全标准的应用的一些示例包括:

装有 iOS 6 或更低版本的 iPhone 或 iPad 上的"邮件"应用8.1 版本之前的 Windows 手机上的"邮件"应用一些桌面邮件客户端,如Microsoft Outlook和Mozilla Thunderbird因此,您必须在Google帐户中启用安全性较低的登录。

登录谷歌帐户后,转到:

https://www.google.com/settings/security/lesssecureapps

我刚刚遇到了同样的问题。

尝试了Aidin Eslami的答案,它只做了一部分工作:

在此处启用安全性较低的应用程序访问权限后:https://www.google.com/settings/security/lesssecureapps我设法从本地计算机发送电子邮件,但没有从我的网络主机发送电子邮件。

然后我找到了这个谷歌支持页面:https://support.google.com/accounts/answer/6009563

登录仍有问题?

如果您已尝试上述所有选项,但仍然无法在应用上登录您的帐户,请尝试以下操作:

转到设备浏览器上的 https://accounts.google.com/DisplayUnlockCaptcha。 输入您的用户名和密码,然后在屏幕上键入字母。 返回到应用,然后再次尝试登录。

按下显示解锁验证码中的按钮后,一切正常!

希望这也对其他人有所帮助。祝你好运。

我在从本地应用程序发送电子邮件时也遇到了这个问题,并尝试了许多不同的建议。

经过几个小时的战斗,

事实证明,这个问题与我有 2 个谷歌帐户并且我正在使用我的第二个帐户并且所有设置都正确有关,我什至在此帐户上启用了 lesssecureapps,但它仍然不起作用。我尝试的最后一件事是更改SmtpClient设置以使用我的其他Gmail帐户,这一切都神奇地起作用了。