【问题标题】:ASP.net MVC Sending MailASP.net MVC 发送邮件
【发布时间】:2012-04-20 03:42:12
【问题描述】:

这是我发送邮件的代码(测试代码):

//sending mail
var message = new System.Net.Mail.MailMessage();
message.From = new MailAddress("J2v@gmail.com");
message.To.Add(model.Mailag);
message.Subject = "Valdation d'inscription";
message.Body = "Votre inscription a été valide voici vos cordonne de conexion ID user : "+model.Idag+" Password : "+user.password;
var client = new  System.Net.Mail.SmtpClient
{
    Host = "smtp.gmail.com",
    Port = 587,
    EnableSsl = true,
    UseDefaultCredentials = false,
    Credentials = new NetworkCredential("", "")
};
client.Send(message);

当我尝试它时,我得到了这个错误:

SMTP 服务器需要安全连接,否则您未连接。服务器响应是:5.5.1 需要身份验证。了解更多信息,请访问

在这条线上:client.Send(message);

【问题讨论】:

标签: c# asp.net-mvc smtp


【解决方案1】:

当“SMTP 服务器需要安全连接或您未连接。服务器响应为:5.5.1 需要身份验证。在此行了解更多信息 client.Send(message)”在发送邮件时发生,

您的 gmail 帐户中有两步验证...删除它并运行您的代码.. 它可以工作

【讨论】:

    【解决方案2】:

    依赖 GMAIL 时使用以下设置:

    System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com");
    smtp.UseDefaultCredentials = false;
    var credentials = System.Net.NetworkCredential(”yourid@gmail.com”, “yourpwd”);
    smtp.Credentials = credentials;
    smtp.EnableSsl = true;
    smtp.Port = 587;
    

    【讨论】:

    • @Chlebta,您未能按照 Giorgio 在他的代码中推荐的那样包含不使用默认凭据的标志。
    • 我使用了默认凭据,我已经更新了我的代码,只是检查一下。
    • @Chlebta 你不需要使用默认凭据,使用 smtp.UseDefaultCredentials = false;
    • UseDefaultCredentials = false;它已在我的代码中使用,请检查我的帖子,请我更新它。
    • 它现在可以工作了,只是我只使用了我的 gmail id 而不是邮件地址myid@gmail.comvar credentials = System.Net.NetworkCredential(”yourid”, “yourpwd”);
    【解决方案3】:

    我希望您在使用smtp.gmail.com 时需要输入您的用户名、密码和端口号

    尝试使用

    var client = new SmtpClient("smtp.gmail.com");
    client.Port = 587;
    client.Credentials = new NetworkCredential("accountID", "accountPassword");
    client.EnableSsl = true;
    
    client.Send(message);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      • 2018-02-13
      • 1970-01-01
      • 1970-01-01
      • 2011-10-27
      相关资源
      最近更新 更多