需要SMTP身份验证

拉姆鲁米·阿菲夫(Lamloumi Afif)

我有一个asp.net mvc应用程序,我想发送电子邮件:

 MailMessage mailMessage = new MailMessage();
            var smtpClient = new  SmtpClient();
            {
                smtpClient.Host = "smtp.gmail.com";
                smtpClient.Port = 587;
                smtpClient.EnableSsl = true;
                smtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
                smtpClient.Credentials = new NetworkCredential("[email protected]", "password");
                smtpClient.Timeout = 20000;
            }
            mailMessage.To.Add(model.Email);
            mailMessage.From = new MailAddress("[email protected]");
            mailMessage.Subject = "Modification de mot de passe";
            mailMessage.Body = "Vous avez modifié votre mot de passe de votre Compte ";
            mailMessage.Body += Environment.NewLine;
            mailMessage.Body += "le nouveau mot de passe est : ";
            mailMessage.Body += newPassword; 
            smtpClient.Send(mailMessage); 

我得到这个例外:

服务器响应为:5.5.1需要身份验证。

在代码的最后一行。

我需要知道这个问题的原因是什么?我该如何解决?

用户名

您需要告诉SMTP客户端,您将不会使用Windows凭据来访问SMTP,因此请添加

smtpClient.UseDefaultCredentials = false;

这行代码之上

smtpClient.Credentials = new NetworkCredential("[email protected]", "password");

此外,gmail不允许假冒,因此

mailMessage.From = new MailAddress("[email protected]");

无效-电子邮件仍然看起来是从您正在访问的电子邮件帐户发送的。

另外,请确保在您的gmail帐户上设置了“允许安全性较低的应用程序”设置,并且未启用两因素身份验证。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

Flask SMTP身份验证错误

来自分类Dev

ASP:JMail的SMTP身份验证失败

来自分类Dev

com.sun.mail.smtp.SMTPSendFailedException:530-5.5.1需要身份验证(Java邮件)

来自分类Dev

需要Hadoop webhdfs身份验证

来自分类Dev

@PreAuthorize(permitAll)仍需要身份验证

来自分类Dev

Outlook自动发现SMTP身份验证

来自分类Dev

Sitecore WFFM SendEmailMessage SMTP密码身份验证错误

来自分类Dev

开发存储帐户需要身份验证

来自分类Dev

Outlook SMTP Oauth发送-身份验证失败

来自分类Dev

asp.net SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.5.1需要身份验证

来自分类Dev

ASP:JMail的SMTP身份验证失败

来自分类Dev

无法使用Windows身份验证向SMTP服务器进行身份验证

来自分类Dev

javaMail API强制对SMTP身份验证进行SSL加密

来自分类Dev

需要Hadoop webhdfs身份验证

来自分类Dev

sendmail smtp身份验证简单,为什么身份验证失败?

来自分类Dev

postfix SMTP身份验证端口25

来自分类Dev

SMTP身份验证虚拟域Ubuntu 14.4

来自分类Dev

带有ASP.net错误5.5.1的SMTP邮件需要身份验证

来自分类Dev

使用GMAIL的SMTP身份验证,错误5.5.1

来自分类Dev

SSH通过身份验证需要代理

来自分类Dev

sendmail SMTP身份验证日志记录是如何控制的?

来自分类Dev

Sitecore WFFM SendEmailMessage SMTP密码身份验证错误

来自分类Dev

jQuery AJAX调用需要身份验证

来自分类Dev

暂停已开始需要身份验证

来自分类Dev

Perl Net::SMTP 强制身份验证方法

来自分类Dev

OpenStack - KeyStone 需要身份验证 401

来自分类Dev

电子邮件错误 - SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.7.57 SMTP;

来自分类Dev

OkHttpClient 跳过需要身份验证的代理

Related 相关文章

  1. 1

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

  2. 2

    Flask SMTP身份验证错误

  3. 3

    ASP:JMail的SMTP身份验证失败

  4. 4

    com.sun.mail.smtp.SMTPSendFailedException:530-5.5.1需要身份验证(Java邮件)

  5. 5

    需要Hadoop webhdfs身份验证

  6. 6

    @PreAuthorize(permitAll)仍需要身份验证

  7. 7

    Outlook自动发现SMTP身份验证

  8. 8

    Sitecore WFFM SendEmailMessage SMTP密码身份验证错误

  9. 9

    开发存储帐户需要身份验证

  10. 10

    Outlook SMTP Oauth发送-身份验证失败

  11. 11

    asp.net SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.5.1需要身份验证

  12. 12

    ASP:JMail的SMTP身份验证失败

  13. 13

    无法使用Windows身份验证向SMTP服务器进行身份验证

  14. 14

    javaMail API强制对SMTP身份验证进行SSL加密

  15. 15

    需要Hadoop webhdfs身份验证

  16. 16

    sendmail smtp身份验证简单,为什么身份验证失败?

  17. 17

    postfix SMTP身份验证端口25

  18. 18

    SMTP身份验证虚拟域Ubuntu 14.4

  19. 19

    带有ASP.net错误5.5.1的SMTP邮件需要身份验证

  20. 20

    使用GMAIL的SMTP身份验证,错误5.5.1

  21. 21

    SSH通过身份验证需要代理

  22. 22

    sendmail SMTP身份验证日志记录是如何控制的?

  23. 23

    Sitecore WFFM SendEmailMessage SMTP密码身份验证错误

  24. 24

    jQuery AJAX调用需要身份验证

  25. 25

    暂停已开始需要身份验证

  26. 26

    Perl Net::SMTP 强制身份验证方法

  27. 27

    OpenStack - KeyStone 需要身份验证 401

  28. 28

    电子邮件错误 - SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.7.57 SMTP;

  29. 29

    OkHttpClient 跳过需要身份验证的代理

热门标签

归档