【问题标题】:Yandex smtp settings with ssl使用 ssl 的 Yandex smtp 设置
【发布时间】:2012-06-20 09:11:20
【问题描述】:

我可以通过 enableSsl="false" 和 25 端口发送电子邮件。但是如果有自己的域是不够的。

此设置有什么问题或缺失?

<system.net>
    <mailSettings>
      <smtp  deliveryMethod="Network" from="Name">
        <network  host="smtp.yandex.ru" port= "465 " enableSsl="true" userName="noreply@domain.com" password="***" />
      </smtp>
    </mailSettings>
  </system.net>

【问题讨论】:

    标签: email web-config smtp sendmail


    【解决方案1】:

    25 端口似乎已经无法使用了。您可以将端口 587 与 SmtpClient 和 yandex 邮件一起使用。

    【讨论】:

      【解决方案2】:
      using (MailMessage mm = new MailMessage("Name <from@yandex.ru>", "to@site.com")){
          mm.Subject = "Mail Subject";
          mm.Body = "Mail Body";
          mm.IsBodyHtml = false;
          using (SmtpClient sc = new SmtpClient("smtp.yandex.ru", 25)){
              sc.EnableSsl = true;
              sc.DeliveryMethod = SmtpDeliveryMethod.Network;
              sc.UseDefaultCredentials = false;
              sc.Credentials = new NetworkCredential("from@yandex.ru", "YandexPassword");
              sc.Send(mm);
          }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-09-24
        • 1970-01-01
        • 1970-01-01
        • 2022-08-20
        • 2014-09-16
        • 2016-11-28
        • 2014-08-28
        • 2013-09-21
        相关资源
        最近更新 更多