我想从我的应用程序发送一封电子邮件,我已经编写了以下发送邮件的代码
MailMessage msg = new MailMessage();
msg.From = new MailAddress("mymailid");
msg.To.Add("receipientid");
msg.Subject = "test";
msg.Body = "Test Content";
msg.Priority = MailPriority.High;
SmtpClient client = new SmtpClient();
client.Credentials = new NetworkCredential("mymailid", "mypassword", "smtp.gmail.com");
client.Host = "smtp.gmail.com";
client.Port = 587;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = true;
client.UseDefaultCredentials = true;
client.Send(msg);
我正在本地主机上运行它,所以我正在做什么错误发送它。
当我发送按钮时,它会给出一个错误,比如
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="PreserveLoginUrl" value="true" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="smtpServer" value="smtp.gmail.com" />
<add key="EnableSsl" value = "true"/>
<add key="smtpPort" value="587" />
<add key="smtpUser" value="sender@gmail.com" />
<add key="smtpPass" value="mypassword" />
<add key="adminEmail" value="sender@gmail.com" />
</appSettings>
<system.net>
<mailSettings>
<smtp from="sender@gmail.com">
<network host="smtp.gmail.com" password="mypassword" port="587" userName="sender@gmail.com" enableSsl="true"/>
</smtp>
</mailSettings>
</system.net>
我应该做什么来解决这个错误并发送邮件??
首先检查Gmail的安全相关问题。您可能在Gmail中启用了双重身份验证。如果你收到任何安全警报,也要检查一下你的gmail收件箱。在这种情况下,请检查@mjb的其他答案,如下所示
下面是我总是首先检查这类问题的非常一般的东西
client.UseDefaultCredentials = true;
设置为false。
我已经尝试让我的应用程序发送电子邮件超过一个小时了,我已经尝试了我在网上找到的所有东西,但我仍然得到了我的问题标题中提到的例外情况。 下面是我使用的代码: 我允许在我的帐户上访问不太安全的应用程序。我也尝试过启用2FA并生成特定于应用程序的密码,但例外情况仍然存在。
在我的Gmail A/C上,我从production server运行代码后收到了以下电子邮件 嗨, 最近有人使用您的密码尝试登录您的Google帐户mymailid@gmail.com。此人正在使用电子邮件、客户端或移动设备等应用程序。 2014年1月3日星期五13:56:08点钟UTC IP地址:xxx.xx.xx.xxx(abcd.net.)地点:美国宾夕法尼亚州费城 如果您无法识别此登录尝
嗨,我知道这个问题有点多余,但我有不同的体验,这里是我的代码发送电子邮件后,创建帐户在ASP.NET 奇怪的是,当我在本地主机上运行该网站时,gmail允许它运行,但当我在vps上运行该网站时,gmail拒绝并给出这个错误 SMTP服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1需要身份验证 任何帮助都会帮助tnx
这是我的密码 我该怎么办?有时起作用,有时不起作用。
尝试通过 MVC 5 C# 发送电子邮件。此新创建的电子邮件地址位于 Office 365 服务器上。在线尝试了许多解决方案,但无济于事,我收到以下错误消息:SMTP 服务器需要安全连接或客户端未经过身份验证。服务器响应为:5.7.57 SMTP;客户端未经过身份验证以在 MAIL FROM [LO3P265CA0018.GBRP265.PROD.OUTLOOK.COM] 期间发送匿名邮件。我的代