【问题标题】:Error in smtp mail sending in aspdotnet using csharp使用 csharp 在 aspdotnet 中发送 smtp 邮件时出错
【发布时间】:2017-08-25 07:13:22
【问题描述】:

我在下面分享了我的代码,该代码在发送邮件时会引发错误。

var fromAddress = new MailAddress("sender@gmail.com", "Customer");
        var toAddress = new MailAddress("reciever@gmail.com", "HR");
        const string fromPassword = "senderpass";
        const string subject = "Subject";
        const string body = "Body";

        SmtpClient smtp = new SmtpClient();
        smtp.Host = "smtp.gmail.com";
        smtp.Port = 587;
        smtp.EnableSsl = true;
        smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
        smtp.UseDefaultCredentials = false;
        smtp.Credentials = new NetworkCredential(fromAddress.Address, fromPassword);

        using (var message = new MailMessage(fromAddress, toAddress)
        {
            Subject = subject,
            Body = body
        })
        {
            smtp.Send(message);
        }

这是更新后的代码,但这也不起作用

【问题讨论】:

  • 您是否已将 Gmail 帐户配置为发送电子邮件?即在 GMail 上打开不太安全的应用程序
  • 是的,gmail 上不太安全的应用已打开...
  • 请所有朋友帮我解决这个问题....?

标签: c# asp.net smtp


【解决方案1】:

尝试从 Web-config 配置您的主机,如下所示:

<system.net>
    <mailSettings>
      <smtp from="mail####hr@gmail.com">
        <network host="smtp.gmail.com" port="587" userName="mail####hr@gmail.com" password="##########"/>
      </smtp>
    </mailSettings>
  </system.net>

在你的类文件中更改方法如下并告诉我:

   string strMailBody ="test";
   string strToEmailId ="da###dotnet@gmail.com";
   string strSubject = "Mail Testing";
   SmtpClient Client = new SmtpClient();
   Client.EnableSsl = true;
   System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
    message.To.Add("mail####hr@gmail.com");
            message.Bcc.Add(strToEmailId);// (ToEmailId);
            message.Subject = strSubject;// "Subject";
            message.IsBodyHtml = true;
            message.Body = strMailBody;//Content;
            try
            {
                Client.Send(message);
            }
            catch (Exception ex)
            {

            }

【讨论】:

  • 此代码错误未解决后......#服务器不支持安全连接。#此错误来了。
  • @danishdotnet 尝试使用端口465
  • .Net 框架是 4.0,我只发送了一个单词作为简单文本。
  • 我也试过465端口
  • @danishdotnet 不要尝试编辑我的答案,您需要通过将子标题保留为 update 来更新您尝试过的问题
猜你喜欢
  • 2015-05-28
  • 2015-03-05
  • 2016-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-23
相关资源
最近更新 更多