..


Linki sponsorowane

Tworzenie i zarządzanie e-maile w języku C #

Artykuł napisany przez Vincent Gaglio
Strona 1 z 3

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:

  1. Utwórz obiekt MailMessage
  2. Jeśli nie określ odbiorców w konstruktorze tego obiektu, a następnie dodać
  3. Jeśli istnieje konieczność przedstawienia wielu widoków (takich jak na przykład zwykły tekst i HTML), należy utworzyć niezbędne obiekty i wstawić obiekt MailMessage AlternateView
  4. Jeśli chcesz wysyłać załączniki muszą tworzyć własne obiekty i umieścić je w Załączniki MailMessage obiektu
  5. Utwórz obiekt i określić SmtpClient serwera SMTP
  6. Jeżeli serwer SMTP wymaga uwierzytelniania klientów, aby dodać odpowiednie poświadczenia uwierzytelniania SmtpClient obiektu
  7. Przekazać obiekt MailMessage do SmtpClient.Send metody

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.

W tej samej kategorii ...
E-Learning
Flash MX (zaawansowane) Flash MX (zaawansowane)
Zostań projektantem stron internetowych od 29 €.
VB.NET (Kurs) VB.NET (Kurs)
Dodać Aplikacje w Visual Basic .. Od 49 €.
Webmaster bazy (pierwsza) Webmaster bazy (pierwsza)
Tworzenie witryny sieci Web od podstaw. Począwszy od 29 €.
Linki sponsorowane