사용자 이름과 암호없이 웹 응용 프로그램에서 메일을 보내도록 SMTP 릴레이를 설정하려고합니다. 난 당신이 IIS에서 로컬 설정을 할 수 있고 의 Web.config에서 는, 이러한 내 설정입니다 "없음 인증"을 사용하지 않는 것을 읽어사용자 이름, 암호없이 SMTP loally 설정
<appSettings>
<add key="SmtpServerAddress" value="localhost" />
<add key="SmtpServerPort" value="25" />
<add key="SmtpServerTimeout" value="30" />
</appSettings>
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="">
<network host="localhost" port="25" />
</smtp>
</mailSettings>
그리고 이메일을 보내 내 숨김 코드는 다음과 같습니다
SmtpClient sc = new SmtpClient();
sc.Host = "localhost";
sc.Port = 25;
sc.UseDefaultCredentials = true;
sc.DeliveryMethod = SmtpDeliveryMethod.Network;
try
{
sc.Send(mm);
}
catch (Exception ex)
{
throw ex;
}
메일을 보내려면 click 이벤트를 제출할 때 "원격 서버를 찾을 수 없음"이 표시됩니다.
이 문제에 대해 알려 주시겠습니까?
해당 스크린 샷을 변경하려는 경우이 이메일 주소는 여기에서 공유되지 않아야합니다. – Clint
감사합니다. @Clint - 변경되었습니다. – Ron
@Ron 원래 이미지 (편집 섹션에 일치하지 않는 이메일 주소가있는 이미지)를 계속 볼 수 있습니다. –