Question

J'envisage de convertir un projet dont j'ai hérité de .net 1.1 en .net 2.0. Le principal avertissement qui me préoccupe est qu’il souhaite que je passe de System.Web.Mail à l’utilisation de System.Net.Mail .

Je ne suis pas prêt à réécrire tous les composants à l'aide du System.Web.Mail obsolète. Je suis donc curieux de savoir si des membres de la communauté ont eu des problèmes pour l'utiliser sous .net. 2.0?

Était-ce utile?

La solution

System.Web.Mail n'est pas une implémentation native complète .NET du protocole SMTP. Au lieu de cela, il utilise la fonctionnalité COM préexistante dans CDONTS. System.Net.Mail, en revanche, est une implémentation entièrement gérée d’un client SMTP.

J'ai eu beaucoup moins de problèmes avec System.Net.Mail car cela évite l'enfer COM.

Autres conseils

Le plus gros problème avec System.Net.Mail est qu’il ne prend pas en charge le SSL implicite. Utilisez System.Web.Mail jusqu'à ce que vous n'ayez plus besoin de la prise en charge de SSL implicite.

voici deux sites qui fournissent de la documentation et des exemples pour les deux

http://www.systemwebmail.com/

http://www.systemnetmail.com/

Les quelques fois où je me suis heurté à ce problème, j’ai constaté que les méthodes et les propriétés étaient presque identiques. Changer le type d’objet était à peu près tout ce que je devais faire. Il y avait une ou deux autres petites choses, mais elles sont apparues avec les lignes et il était évident que faire avec Intellisense. Je voterais pour aller avec la solution entièrement gérée, quittez les contrôles le plus tôt possible. Il n'est même pas installé sur le serveur 03 et plus récent.

System.Web.Mail est obsolète, mais devrait toujours fonctionner. Vous serez ennuyé par les avertissements sur son obsolescence, mais la fonctionnalité continue ... pour le moment.

Je conviens avec d’autres que la conversion en System.Net.Mail était très triviale. Je doute que vous deviez réécrire plus d'une ligne ou deux.

Oui, nous avions le même problème et nous avons décidé de ne pas mettre à niveau non plus. Nous n'avons vu aucun problème, alors vous pouvez ignorer les avertissements.

Nous avions implémenté .netmail, il fonctionnait au début et requiert un nom d'utilisateur et un mot de passe. Nous sommes donc retournés au webmail car cela fonctionne bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top