it-swarm-ko.tech

.net : System.Web.Mail 및 System.Net.Mail

상속받은 프로젝트를 .net 1.1에서 .net 2.0으로 변환하는 것을 고려하고 있습니다. 내가 걱정하는 주요 경고는 System.Web.Mail에서 System.Net.Mail를 사용하도록 전환하고 싶다는 것입니다.

더 이상 사용되지 않는 System.Web.Mail를 사용하여 모든 구성 요소를 다시 작성할 준비가되지 않았으므로 커뮤니티 구성원이 .net 2.0에서 사용하는 데 문제가 있는지 궁금합니다.

70
Dana

System.Web.Mail은 SMTP 프로토콜의 전체 .NET 기본 구현이 아닙니다. 대신 CDONTS의 기존 COM 기능을 사용합니다. 반대로 System.Net.Mail은 SMTP 클라이언트를 완벽하게 관리하는 구현입니다.

COM 지옥을 피하기 때문에 System.Net.Mail의 문제가 훨씬 적습니다.

105
Curt Hagenlocher

System.Net.Mail의 가장 큰 문제는 암시 적 SSL을 지원하지 않는다는 것입니다. 암시 적 SSL 지원이 필요하지 않을 때까지 System.Web.Mail을 사용하십시오.

8
Travis Heseman

다음은 둘 다에 대한 문서 및 샘플을 제공하는 2 개의 사이트입니다.

http://www.systemwebmail.com/

http://www.systemnetmail.com/

5
quimbo

System.Web.Mail은 더 이상 사용되지 않지만 여전히 작동합니다. 더 이상 사용되지 않는다는 경고가 표시되지만 당분간 기능은 계속 수행됩니다.

System.Net.Mail 로의 변환이 매우 사소한 것에 동의합니다. 한두 줄 이상을 다시 써야 할 것 같습니다.

4
Mike L

몇 번이 나이 문제에 부딪쳤을 때 메서드와 속성이 거의 동일하다는 것을 알았습니다. 개체 유형 변경은 내가해야 할 모든 것입니다. 하나 또는 두 개의 다른 작은 것들이 있었지만, 그들은 선으로 나타 났으며 Intellisense와 어떻게 해야하는지 분명했습니다. 완벽하게 관리되는 솔루션을 사용하여 가능한 빨리 cdonts를 피하십시오. 03 서버 이상에는 설치되지 않았습니다.

4
Jeremy

예, 동일한 문제가 발생했으며 업그레이드하지 않기로 결정했습니다. 문제가 발생하지 않았으므로 경고를 무시해도됩니다.

0
Esteban Araya

우리는 .netmail을 구현했으며 처음에는 작동했지만 사용자 이름과 비밀번호가 필요합니다. 그래서 우리는 웹 메일로 돌아갔습니다.

0
Grace