메일을 보내기 위해 IIS에서 SMTP 서버를 설정하려고합니다. SMTP 서버는 C#의 ASP.NET 코드에서 사용하기위한 것입니다.localhost를 사용하여 메일 보내기 SMTP
나는 이전에 Gmail에서 smtp를 사용하고 있었는데, smtp.gmail.com을 보안 포트와 나의 Gmail uid/pwd가있는 호스트로 제공했습니다. 그게 잘 됐어. 여기에 사용 된 코드가 있습니다.
SmtpClient smtpClient = new SmtpClient();
smtpClient.UseDefaultCredentials = false;
smtpClient.Host = "smtp.gmail.com";
smtpClient.Port = 587;
smtpClient.Credentials = new NetworkCredential(uname,pwd);
smtpClient.EnableSsl = true;
smtpClient.Send(mailMessage);
지금 내가 값 내가 매개 변수 UseDefaultCredentials 및 자격 증명에 대해 제공되어야 하는지를 IIS,
에 로컬 호스트 SMTP 서버를 사용할 계획입니다. 포트 25를 통해 EnableSsl에 false를 할당합니다.
또한 가장 간단한 SMTP 가상 서버 구성이 될 수 있습니다.
작동하지 않습니다. "알 수없는 SMTP 호스트"오류가 발생합니다. – lenden
IIS SMTP 서비스를 시작 했습니까? – Natim
네, 그래도 작동하지 않습니다 (저는 win8을 가지고 있지만 이해할 수있는대로 나는 모든 것을 올바르게 작동 시켰습니다). 웹 구성에 " "과 같은 메시지를 써야합니까? 그것은 여전히 "알 수없는 smtp 호스트"입니다.이 3 줄을 쓰면 –
lenden