Nice programing

.net : System.Web.Mail 대 System.Net.Mail

nicepro 2020. 11. 1. 18:39
반응형

.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에서 사용하는 데 문제가 있는지 궁금합니다.


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

System.Net.Mail은 COM 지옥을 피할 수 있기 때문에 훨씬 적은 문제가있었습니다.


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


다음은 두 사이트 모두에 대한 문서와 샘플을 제공하는 두 사이트입니다.

http://www.systemwebmail.com/

http://www.systemnetmail.com/


몇 번이 문제를 만났을 때 메서드와 속성이 모두 거의 동일하다는 것을 알았습니다. 객체 유형을 변경하는 것은 제가해야 할 일 전부였습니다. 한두 가지 다른 작은 일이 있었지만 그들은 대사와 함께 나타 났고 Intellisense로 무엇을 해야할지 분명했습니다. 나는 완전히 관리되는 솔루션을 사용하기 위해 투표하고 가능한 한 빨리 cdonts에서 벗어나십시오. 03 서버 이상에는 설치되지 않았습니다.


System.Web.Mail은 더 이상 사용되지 않지만 여전히 작동합니다. 쓸모가 없다는 경고로 짜증을 낼 수 있지만 기능은 계속 유지됩니다.

System.Net.Mail 로의 변환이 매우 간단하다는 데 다른 사람들과 동의합니다. 나는 당신이 한두 줄 이상을 다시 작성해야 할 것 같지 않습니다.


예, 우리는 같은 문제가 있었고 업그레이드하지 않기로 결정했습니다. 문제를 본 적이 없으므로 경고를 무시해도 괜찮습니다.


우리는 처음에 작동하던 .netmail을 구현했습니다. 이제 사용자 이름과 암호가 필요합니다. 그래서 우리는 정상적으로 작동하는 웹 메일로 돌아갔습니다.

참고 URL : https://stackoverflow.com/questions/64599/net-system-web-mail-vs-system-net-mail

반응형