1

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>
4

2 に答える 2

3
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);
    }
}
于 2013-05-24T11:22:35.020 に答える
3

ポート25はまだ機能していないようです。SmtpClientおよびyandexメールでポート587を使用できます。

于 2014-12-11T06:10:44.837 に答える