email - 使用 ssl 的 Yandex smtp 设置

标签 email web-config smtp sendmail

我可以通过 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>

最佳答案

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

关于email - 使用 ssl 的 Yandex smtp 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11082171/

相关文章:

outlook - "SSL23_GET_SERVER_HELLO:unknown protocol"尝试访问 Outlook smtp 服务器时出错

c# - 来自 ASP.NET MVC 应用程序 : database, 队列文件夹的 SMTP 邮件还是异步?

php - 在我们使用 AWS SES SMTP 凭证在 PHP 应用程序中发送电子邮件的 AWS SES 中迁移到签名版本 4 的影响?

HTML 电子邮件背景图片

asp.net-mvc - "no enabled plugin supports this MIME type"移动设备上的 PDF 文档消息

ASP.NET + IIS6 : whitelist users via authorization section in web. 配置

linux - 无法安装 opendkim,因为找不到 bsd/string.h

html - 除了 Outlook,是否有针对所有内容的 html 条件语句?

asp.net - ASP.NET应用程序中用于开发和生产的不同配置文件

JavaMail - 客户端未经过身份验证,无法在 MAIL FROM 期间发送匿名邮件