Pergunta

Estou pensando em converter um projeto que herdei do .net 1.1 para o .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, então estou curioso para saber se algum membro da comunidade teve problemas ao usá-lo no .net 2.0.

Foi útil?

Solução

System.Web.Mail não é uma implementação nativa .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.

Tive muito menos problemas com o System.Net.Mail, pois evita o inferno do COM.

Outras dicas

O maior problema com System.Net.Mail é que ele não tem suporte para SSL implícito.Use System.Web.Mail até que você não precise de suporte SSL implícito.

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

http://www.systemwebmail.com/

http://www.systemnetmail.com/

Nas poucas vezes que me deparei com isso, descobri que os métodos e propriedades eram todos quase idênticos - alterar o tipo de objeto era tudo que eu precisava fazer.Havia uma ou duas outras coisinhas, mas elas apareciam com as falas e era óbvio o que fazer com o Intellisense.Eu votaria a favor da solução totalmente gerenciada, afaste-se dos cdonts o mais rápido possível.Nem está instalado no servidor 03 e mais recente.

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

Eu concordaria com outros que a conversão para System.Net.Mail foi muito trivial.Duvido que você precise reescrever mais do que uma ou duas linhas.

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

Implementamos o .netmail que estava funcionando no início agora exige nome de usuário e senha.Então voltamos ao webmail, pois está funcionando bem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top