2012-06-18 3 views
1

enableSsl = "false"및 25 포트를 통해 이메일을 보낼 수 있습니다. 그러나 자체 도메인의 경우에는 충분하지 않습니다.ssl로 Yandex smtp 설정

이 설정에서 무엇이 잘못되었거나 누락 되었습니까?

<system.net> 
    <mailSettings> 
     <smtp deliveryMethod="Network" from="Name"> 
     <network host="smtp.yandex.ru" port= "465 " enableSsl="true" userName="[email protected]" password="***" /> 
     </smtp> 
    </mailSettings> 
    </system.net> 

답변

2
using (MailMessage mm = new MailMessage("Name <[email protected]>", "[email protected]")){ 
    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("[email protected]", "YandexPassword"); 
     sc.Send(mm); 
    } 
} 
2

포트 25가 이미 작동하지 않을 것 같다. SmtpClient 및 yandex 메일과 함께 포트 587을 사용할 수 있습니다.