it-swarm-pt.tech

.net: System.Web.Mail vs System.Net.Mail

Estou pensando em converter um projeto que eu herdei de .net 1.1 para .net 2.0. O principal aviso que me preocupa é que ele quer que eu mude de System.Web.Mail para usar System.Net.Mail.

Não estou pronto para reescrever todos os componentes usando o obsoleto System.Web.Mail, por isso estou curioso para saber se algum membro da comunidade teve problemas para usá-lo no .net 2.0?

70
Dana

System.Web.Mail não é uma implementação nativa do .NET completa do protocolo SMTP. Em vez disso, ele usa a funcionalidade COM pré-existente no CDONTS. System.Net.Mail, por outro lado, é uma implementação totalmente gerenciada de um cliente SMTP.

Eu tive muito menos problemas com o System.Net.Mail, pois evita o inferno COM.

105
Curt Hagenlocher

O maior problema do System.Net.Mail é que ele não oferece suporte ao SSL implícito. Use System.Web.Mail até não precisar de suporte SSL implícito.

8
Travis Heseman

aqui estão dois sites que fornecem documentação e amostras para ambos

http://www.systemwebmail.com/

http://www.systemnetmail.com/

5
quimbo

System.Web.Mail está obsoleto, mas ainda deve funcionar. Você ficará aborrecido com os avisos de obsoleto, mas a funcionalidade ainda continua ... por enquanto.

Concordo com os outros que a conversão para System.Net.Mail foi muito trivial. Duvido que você precise reescrever mais de uma linha ou duas.

4
Mike L

Nas poucas vezes em que me deparei com isso, descobri que os métodos e propriedades eram quase idênticos - alterar o tipo de objeto era tudo o que eu precisava fazer. Havia uma ou duas outras pequenas coisas, mas elas apareceram com as falas e era óbvio o que fazer com o Intellisense. Eu votaria em seguir com a solução totalmente gerenciada, evite os cdonts o mais rápido possível. Ele nem é instalado no servidor 03 e mais recente.

4
Jeremy

Sim, tivemos o mesmo problema e decidimos não atualizar também. Como não vimos nenhum problema, você pode ignorar os avisos.

0
Esteban Araya

Nós implementamos o .netmail que estava funcionando no início e agora requer nome de usuário e senha. Então, voltamos ao webmail, pois está funcionando bem.

0
Grace