2012-08-13 2 views
0

ASP.Net 3.5에서 한 번에 하나 또는 두 개의 전자 메일을 보낼 수있는 .NET 어셈블리를 찾고 있습니다.System.Net.Mail.MailMessage의 대안 이메일을 보내시겠습니까?

내가 System.Net.Mail.MailMessage 검토 한하지만 스크립트와 메일 서버 사이의 결과 통신이 ESMTP를 사용하고 내가 정말는이를 방지하고 싶습니다.

전송할 이메일은 다음과 같이 간단합니다. 암호화되지 않았습니다. HTML이 아니다. 등

우선 순위 배포의 용이성 때문에 등 IIS, Exchange와 혼란을하고 싶지 않아요입니다

+1

피해야 할 SMTP에 대해 정확히 무엇입니까? 참고로, FYI는 메일 메시지를 보내는 'SmtpClient' 클래스이며 이것은 프로토콜을 결정합니다. –

+0

이메일을 보내는 데 도움이되는 SMTP 이외의 다른 프로토콜이 있습니까? –

+0

나는 관심을 가지기를 바라지 만, .net 메일이 오래된 smtp (RFC 821)를 사용하도록 강요하는 것처럼 보이지는 않지만 어쨌든 당신이 정말로 필요하다고 생각합니다. MSDN System.Net.Mail은 RFC 2821을 기반으로합니다. 호스트가 EHLO (확장 된 HELO) 인사말을 인식하지 못하면 클라이언트는 HELO를 발행하고 RFC821 표준 명령 만 사용해야한다는 것을 지정합니다. –

답변

1

내가 MSDN을 통해 살펴 보았다 및 시스템을 강제 할 수있는 방법이있을 것 같지 않습니다 .Net.Mail은 이전 smtp 표준 (RFC821)을 사용하지만 필요하지 않아야합니다.

다음 문서의 발언 섹션에 따르면 System.Net.Mail은 호스트가 EHLO (또는 확장 된 HELO) 인사말을 인식하지 못하면 클라이언트가 HELO를 실행하고 명령 만 사용하여 진행해야한다는 RFC2821을 구현합니다 RFC821에서 사용할 수 있습니다.

인증을 사용하지 않으려 고하기 때문에 논평에서 언급했듯이 인증을 거치지 않고도 System.Net.Mail 라이브러리를 사용할 수 있습니다.

관련 문제