C#에서 smpclient() 기능을 처음 사용했습니다. 호스트 웹 메일에서 간단한 전자 메일을 내 전자 메일 주소로 보내려고합니다.내 호스트에서 사용자에게 메일을 보내기 위해 smpclient()를 사용하려고 시도했습니다.
내 세부 정보 :
My website : www.chicardari.ir
Source mail : [email protected] (from)
Destination email : [email protected] (to)
title : title_Hello world body : body_Hello world
내 코드입니다.
protected void BtnRegister_Click(object sender, EventArgs e)
{
SmtpClient smtpClient = new SmtpClient("mail.chicardari.ir", 25);
smtpClient.Credentials = new System.Net.NetworkCredential("[email protected]", "Passwprd");
smtpClient.UseDefaultCredentials = true;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.EnableSsl = true;
MailMessage mail = new MailMessage();
//Setting From , To and CC
mail.From = new MailAddress("[email protected]", "chikardari");
mail.To.Add(new MailAddress("[email protected]"));
mail.CC.Add(new MailAddress("[email protected]"));
smtpClient.Send(mail);
}
내가 사용 :
System.Net.WebException: The remote name could not be resolved: 'mail.chicardari.ir'
참고 : :이 오류에 직면
using System.Net.Mail;
using System.Net;
실행 한 후 나는 내 호스트 포트, 심지어 어떻게 무엇을 잘 모릅니다 그것을 얻기 위해 . 제발 나를 강조하는 데 도움이
포트 587을 사용해보십시오. 일반 SMTP의 대체 포트입니다. – codebased
telnet 프로그램을 시도해보고이 포트에서 수신 대기하는지 확인할 수도 있습니다. – codebased
SSL _set smtpClient를 사용하지 마십시오.EnableSsl = false; _ – BossRoss