Przykład wykorzystania biblioteki Aegis Implicit Mail (AIM) do wysyłania poczty w ASP.NET kanałem SSL

Po uruchomieniu aplikacji Visual Studio kliknąć w górnym menu: File New project.
 
Nowy projekt
 
W sekcji Installed wybrać kolejno: Templates Visual C#Web Visual Studio 2012ASP.NET Web Forms Application. Na dole okna, w polu Name wprowadzić nazwę projektu, a następnie potwierdzić OK.

 
Po utworzeniu projektu, w oknie Solution Explorer klikamy prawym przyciskiem myszy na nazwę naszego projektu (WebApplication3), a następnie wybieramy Add -> Webform.
 
 
Nadajemy nazwę Default dla formularza, po czym zatwierdzamy OK.
 
 
W lewym dolnym rogu okna aplikacji przełączamy z widoku Source na Design.

 
Rozwijamy zakładkę Toolbox, umieszczoną w lewej części ekranu
 
 
i przeciągamy element Button do sekcji body.

 
Kliknąć 2x na utworzony Button, aby utworzyć nową akcję dla tego przycisku.
 
 
W oknie Solution Explorer kliknąć prawym przyciskiem myszy na nazwę projektu (w tymprzypadku WebApplication3) i wybrać Manage NuGet Packages...



Następnym krokiem jest wyszukanie i zainstalowanie biblioteki Aegis Implicit Mail (więcej informacji: https://www.nuget.org/packages/AIM). W oknie zarządzania pakietami NuGet w polu wyszukiwania wpisać AIM.

 
Po odnalezieniu Aegis Implicit Mail kliknąć Install.
 


Pakiet został zainstalowany. Kliknąć Close aby zamknąć okno.
 


Kolejny etap to dodanie do akcji przycisku kodu odpowiedzialnego za wysyłkę wiadomości e-mail. Przechodzimy do strony http://sourceforge.net/p/netimplicitssl/wiki/Home/ do sekcji Write the code! i kopiujemy kod między pierwszą, a ostatnią klamrą funkcji private void SendEmail().
 
 
Wklejamy kod do akcji przycisku:
 
 
Następnym krokiem jest niewielka modyfikacja wklejonego kodu. Należy usunąć przedostatnią linijkę  (mailer.SendCompleted = compEvent;), a w ostatniej fragment kodu: Async. Po zmianach akcja przycisku powinna wyglądać następująco:
 
 
Jak widać na poniższym zrzucie ekranu kod zawiera jeszcze błędy. Przy MimeMailer kliknąć w niebieski prostokąt, aby z rozwijanej listy wybrać pierwszą opcję - using AegisImplicitMail.
 
 
Kolejnym krokiem jest uzupełnienie zmiennych mail, host, user, pass. Po wprowadzeniu danych niezbędnych do logowania na serwerze SMTP, kliknąć prawym przyciskiem myszy na nazwę projektu, a następnie Rebuild.
 

 
Jeśli w aplikacji nie ma błędów, zapisujemy zmiany (Save All) i uruchamiamy ją, klikając na zielony trójkąt z nazwą przeglądarki.
 
 
W celu sprawdzenia działania wysyłki poczty e-mail kanałem szyfrowanym (SSL), w oknie przeglądarki kliknąć przycisk. Na wskazany adres e-mail powinna dotrzeć wiadomość.
 

 
  • 89 Klienci ocenili te informacje jako pomocne
Czy ta informacja była pomocna?

Podobne

Błąd "Bad Request HTTP Error 400. The request is badly formed."

Aby poradzić sobie z poniższym błędem należy usunąć z przeglądarki pliki cookies dotyczące domeny...

Konfiguracja klienta pocztowego Mozilla Thunderbird

Po utworzeniu skrzynki pocztowej w Panelu zarządzania kontem hostingowym dostęp do poczty e-mail...

Konfiguracja klienta pocztowego Windows Live Mail

Po utworzeniu skrzynki pocztowej w Panelu zarządzania kontem hostingowym dostęp do skrzynki...

Zmiana pozycji okna podglądu wiadomości w poczcie SmarterMail

Okno podglądu wiadomości w Webmail domyślnie znajduje się w prawej części ekranu. Dla tych z...

Korzystanie z funkcji czatu w aplikacji SmarterMail

Użytkownicy, których skrzynki pocztowe zostały utworzone w obrębie tej samej domeny...