..
Jak wszyscy wiemy, teraz e-maile są bardzo popularnym mechanizmem komunikacji, w szczególności ze względu na łatwość użycia. Dla programisty, więc jest to podstawowe narzędzie, aby umożliwić aplikacjom wysyłać wiadomości, raporty i plików między użytkownikami.
Począwszy od wersji 2.0. NET Framework został wprowadzony nazw System.Net.Mail, która zawiera kilka klas, które pozwalają tworzyć i wysyłać wiadomości e-mail. Wiadomości te mogą zawierać zwykły tekst, HTML i załącznikami. W praktyce przesyłanie wiadomości e-mail można podzielić na dwa etapy: tworzenie i wysyłanie tej samej wiadomości do SMTP (Simple Mail Transfer Protocol).
Tworzenie wiadomości e-mail może być proste lub złożone. W najprostszej wersji składa się z wiadomości e-mail od nadawcy, odbiorcy, a ciało obiektu, tj. rzeczywistych wiadomości. Ten prosty typ e-mail mogą być tworzone z jednej linii kodu przy użyciu. NET Framework. W bardziej złożonych wersji e-mail może mieć również typu niestandardowe kodowanie, zawiera kod HTML, zawierają zdjęcia (jako załączniki) lub osadzonych obrazów w formacie HTML.
Aby utworzyć i wysłać wiadomość e-mail należy wykonać następujące kroki:
Zobaczmy teraz, jak to zrobić. Klasa MailMessage udostępnia cztery konstruktory, które pozwalają tworzyć puste wiadomości, lub w wersji najbardziej kompletne, nadawcy, odbiorcy, tematu i treści wiadomości. Widzimy poniżej przykład, który używa konstruktora z maksymalną liczbą parametrów
MailMessage msg = new MailMessage ("mittente@mittente.com"
"Destinatario@destinatario.com", "Temat", "Treść e-mail");
To może również określić nadawcy i odbiorcy w formie obiektów MailAddress. Obiekt tego typu pozwala określić adres e-mail, ale także, aby określić nazwę wyświetlaczu zamiast same (aliasów) oraz typ szyfrowania, takie jak pokazuje poniższy przykład
MailMessage msg = new MailMessage (
nowych MailAddress ("mittente@mittente.com", "nazwa wyświetlana Sender"),
nowych MailAddress ("destinatario@destinatario.com"
"Nazwa odbiorcy wyświetlić strony"));
Aby określić typ szyfrowania należy użyć innego konstruktora MailAddress
MailMessage msg = new MailMessage (nowe MailAddress ("mittente@mittente.com"
"Nazwa nadawcy wyświetlić strony" Encoding.ASCII)
nowych MailAddress ("destinatario@destinatario.com"
"Nazwa odbiorcy wyświetlić strony" Encoding.ASCII));
rzadko jednak należy określić typ kodowania.
| |
Flash MX (zaawansowane)
Zostań projektantem stron internetowych od 29 €. |
| |
VB.NET (Kurs)
Dodać Aplikacje w Visual Basic .. Od 49 €. |
| |
Webmaster bazy (pierwsza)
Tworzenie witryny sieci Web od podstaw. Począwszy od 29 €. |