SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1 需要身份验证。 [复制]
Posted
技术标签:
【中文标题】SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1 需要身份验证。 [复制]【英文标题】:The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. [duplicate] 【发布时间】:2012-05-28 18:46:57 【问题描述】:可能重复:The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required
我在运行此代码时遇到问题,然后出现错误“SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1 需要身份验证。”
我的代码是:
代码
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
MailMessage mail = new MailMessage();
mail.To.Add("info@msslindia.com");
mail.From = new MailAddress("info@msslindia.com");
string body = "<table><tr><td>Company Name:</td><td>" + txt_cname.Text + "</td></tr><tr><td>Address With No.:</td><td>" + txt_addwithno.Text + "</td></tr><tr><td>Contact Person:</td><td>" + txt_conperson.Text + "</td></tr><tr><td>Email Id</td><td>" + txt_email.Text + "</td></tr><tr><td>Description</td><td>" + txt_description.Text + "</td></tr></table>";
mail.Body = body;
mail.IsBodyhtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.Credentials = new System.Net.NetworkCredential("info@msslindia.com", "12345");
smtp.EnableSsl = true;
smtp.Send(mail);
txt_cname.Focus();
txt_cname.Text = "";
txt_addwithno.Text = "";
txt_conperson.Text = "";
txt_email.Text = "";
txt_description.Text = "";
【问题讨论】:
您确定用户名和密码正确吗? (很明显,首先要检查!)尝试通过他们的网站登录 Gmail,使用完全相同的用户名/密码组合。 @AndersLindahl 完全重复 - 相同的 OP。 不需要设置 smtpClient.UseDefaultCredentials 吗? 我遇到了同样的问题,所以我去了 gmail 并登录,所以我找到了验证码,我填写了它并运行了我的代码,它可以工作。让我们试试。 【参考方案1】:您在哪里托管您的网站? Gmail 可防止对您的帐户进行无法识别的访问。尝试执行此代码,然后转到您的 gmail,它会询问您访问尝试是否来自您。允许应用程序,您就完成了。
【讨论】:
以上是关于SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1 需要身份验证。 [复制]的主要内容,如果未能解决你的问题,请参考以下文章
SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1 需要身份验证。 [复制]
SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应是:5.5.1 需要身份验证?
System.Net.Mail.SmtpException:SMTP 服务器需要安全连接或客户端未通过身份验证
错误。 SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应是:5.5.1 Authentication Required??? [复制]
asp.net SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应是:5.5.1 Authentication Required [重复]