使用SSL Yandex的SMTP设置(Yandex smtp settings with ssl)

2019-09-18 05:06发布

我可以通过enableSsl =“假”和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>

Answer 1:

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);
    }
}


Answer 2:

如此看来,25端口尚未工作。 您可以使用端口587,使用SmtpClient和Yandex的邮件。



文章来源: Yandex smtp settings with ssl