C# 发送邮件错误
我使用了如下所示的代码,并在C# 发送邮件错误,c#,C#,我使用了如下所示的代码,并在web.config文件中设置了设置,但出现了以下错误: SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:需要5.5.1身份验证。了解更多信息,请访问 代码: 请检查以上代码并给我一个解决方案。如本文所述:- 通过SMTP身份验证从Gmail发送电子邮件,但收到“5.5.1” “需要身份验证”错误 当您使用gmail时,可能会收到下面提到的错误消息 通过脚本发送电子邮件的帐户 SMTP服务器需要安全连接,或者客户端未连接 认证的。服务器响应为:需要
web.config
文件中设置了设置,但出现了以下错误:
SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:需要5.5.1身份验证。了解更多信息,请访问 代码: 请检查以上代码并给我一个解决方案。如本文所述:- 通过SMTP身份验证从Gmail发送电子邮件,但收到“5.5.1” “需要身份验证”错误 当您使用gmail时,可能会收到下面提到的错误消息 通过脚本发送电子邮件的帐户
SMTP服务器需要安全连接,或者客户端未连接 认证的。服务器响应为:需要5.5.1身份验证 解决方案:
a) 转到gmail 安全中心通过此链接或谷歌搜索“gmail” “安全”并使用您的gmail帐户登录
b) “安全”旁边 /“最近的活动”,单击“查看所有事件”
c) 你将能够 参见“异常活动”,它将显示所有异常活动事件, 选择相关事件并通过单击“是,那是我!”
SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:需要5.5.1身份验证。了解更多信息,请访问 解决方案:
1.禁用您的gmail帐户第二个验证码。然后,只有secure mail才能发送到客户端。否则,验证码将阻止邮件发送活动 2.defaultCredentials=“false” 3.试试这个简单的方法
您确定您的凭据正确吗?defaultCredentials=“false”。尝试将此设置为true
protected void btnSubmit_Click(object sender, EventArgs e)
{
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
mail.Subject = "Demo to Semnd Message";
mail.To.Add("sabirshaikh99@yahoo.co.in");// ("only4sabir@3sixtyit.com");
mail.IsBodyHtml = true;
mail.Body = "<html> <body> <div style='margin:10px;padding:5px;border:1px solid #fff000;'>" + txtMessage.Text + " </div> </body></html>";
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
//smtp.EnableSsl = true;
smtp.Send(mail);
}
<mailSettings>
<smtp from="only4sabir@gmail.com" deliveryMethod="Network">
<network defaultCredentials="false" host="smtp.gmail.com" port="587" password="password" userName="only4sabir@gmail.com" enableSsl="true"/>
</smtp>
</mailSettings>