下面的代码在本地运行得很好,但是如果上传到上,就不能工作了。
错误:正在显示
服务器需要安全连接,或者客户端未经过身份验证。服务器响应为: 5.5.1需要身份验证。了解详细信息,请访问
Line 53:
Line 54: smtp.EnableSsl = true;
Line 55: smtp.Send(message);
Line 56:
Line 57:
代码下面的plz检查
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";
发布于 2013-11-25 15:29:16
您应该允许应用程序访问gmail帐户。This link will help you
发布于 2014-09-13 19:17:54
我也有同样的问题。
我找到了这个解决方案:
谷歌可能会阻止来自一些不使用现代安全标准的应用程序或设备的登录尝试。由于这些应用程序和设备更容易入侵,因此阻止它们有助于保护您的帐户安全。
一些不支持最新安全标准的应用程序示例包括:
邮件应用程序在你的iPhone或iPad与Windows6或更低的邮件应用程序在你的iOS phone 8.1版本之前的一些桌面邮件客户端,如Microsoft Outlook和Mozilla Thunderbird,因此,你必须在你的谷歌帐户中启用较不安全的登录。
登录google帐户后,请转到:
发布于 2015-12-31 06:26:00
我刚刚遇到了同样的问题。
尝试了Aidin Eslami的答案,它只起到了部分作用:
在这里:https://www.google.com/settings/security/lesssecureapps中启用了不太安全的应用程序访问后,我设法从本地机器发送电子邮件,但不是从我的网络主机。
然后我找到了这个谷歌支持页面:https://support.google.com/accounts/answer/6009563
仍然在登录时遇到问题吗?
如果你已经尝试了上述所有选项,但仍然无法在应用程序上登录到你的帐户,请尝试以下方法:
转到设备浏览器上的https://accounts.google.com/DisplayUnlockCaptcha。输入您的用户名和密码,然后在屏幕上键入字母。返回到应用程序,然后再次尝试登录。
按下DisplayUnlockCaptcha中的按钮后,一切正常!
希望这对其他人也有帮助。祝好运。
https://stackoverflow.com/questions/19111325
复制相似问题