. Net: System.Www.Poczta vs System. Net. Mail
Rozważam konwersję projektu, który odziedziczyłem z. Net 1.1 na. Net 2.0. Głównym ostrzeżeniem, które mnie niepokoi, jest to, że chce, abym przełączył się z System.Web.Mail
na System.Net.Mail
.
Nie jestem gotowy, aby ponownie napisać wszystkie komponenty za pomocą przestarzałego System.Web.Mail
, więc jestem ciekaw, czy niektórzy członkowie społeczności mieli problemy z używaniem go pod. NET 2.0?
7 answers
System.Www.Mail nie jest pełną natywną implementacją protokołu SMTP. NET. Zamiast tego wykorzystuje istniejącą wcześniej funkcję COM w CDONTS. System. Net. Mail jest natomiast w pełni zarządzaną implementacją klienta SMTP.
Miałem znacznie mniej problemów z System. Net. Mail, ponieważ unika com piekło.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-15 16:50:48
Największym problemem z System.Net.Mail jest to, że nie ma wsparcia dla niejawnego SSL. Użyj Systemu.Www.Pocztą, dopóki nie będziesz potrzebować ukrytej obsługi SSL.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-06 20:49:40
Oto 2 strony, które dostarczają dokumentację i próbki dla obu
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-16 17:09:25
System.Www.Poczta jest przestarzała, ale nadal powinna działać. Będziesz zirytowany ostrzeżeniami o tym, że jest przestarzały, ale funkcjonalność nadal działa... na razie.
Zgadzam się z innymi, że konwersja na System. Net. Mail była bardzo trywialna. Wątpię, żebyś musiał napisać więcej niż jedną linijkę lub dwie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-16 13:57:14
Kilka razy natknąłem się na to, odkryłem, że metody i właściwości były prawie identyczne - zmiana typu obiektu była prawie wszystkim, co musiałem zrobić. Było jeszcze jedno lub dwa małe rzeczy, ale pokazali się z liniami i było oczywiste, co zrobić z Intellisense. Głosowałbym za rozwiązaniem w pełni zarządzanym, jak najszybciej uciec od cdontów. Nie jest nawet zainstalowany na serwerze 03 i nowszych.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-15 17:32:12
Tak, mieliśmy ten sam problem i zdecydowaliśmy się też nie aktualizować. Nie widzieliśmy żadnych problemów, więc jesteś OK ignorując Ostrzeżenia.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-15 16:49:57
Zaimplementowaliśmy .netmail działał na początku teraz wymaga nazwy użytkownika i hasła. Więc wróciliśmy do webmail, ponieważ Działa OK.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-24 18:19:35