Najnowsze tutoriale tworzenie stron internetowych
 

ASP.NET Strony internetowe - WebMail obiektu


Z obiektu WebMail można łatwo wysyłać wiadomości e-mail ze strony internetowej.


Opis

Webmail Obiekt zapewnia maila do stron WWW z wykorzystaniem ASP.NET SMTP (Simple Mail Transfer Protocol) .


Przykład

Zobacz przykład w rozdziale: stron WWW E-mail .


WebMail Object Reference - Właściwości

Nieruchomości Opis
SmtpServer Nazwa serwera SMTP, który będzie wysyłać e-maile
SmtpPort Port serwer będzie używać do wysyłania wiadomości e-mail SMTP
EnableSsl To prawda, jeśli serwer powinien używać szyfrowania SSL
UserName Nazwa konta SMTP używany do wysyłania wiadomości e-mail
Password Hasło do konta SMTP
From E-mail, aby pojawić się w od adresu

WebMail obiekt referencyjny - metody

metoda Opis
Send() Wysyła wiadomość e-mail do serwera SMTP na dostawę

Send() metoda ma następujące parametry:

Parametr Rodzaj Opis
toString Mail odbiorcy (separated by semicolon)
subjectString Wiersz tematu
bodyString Ciało wiadomości

Oraz następujące parametry opcjonalne:

Parametr Rodzaj Opis
fromString E-mail nadawcy
ccString Maile CC (separated by semicolon)
filesToAttachCollection Nazwy
isBodyHtmlBoolean Prawda, jeśli ciało jest e-mail w formacie HTML
additionalHeadersCollection Dodatkowe nagłówki

Dane techniczne

Nazwa Wartość
Klasa System.Web.Helpers.WebMail
Przestrzeń nazw System.Web.Helpers
Montaż System.Web.Helpers.dll

Inicjowanie WebMail Helper

Aby skorzystać z pomocnika WebMail, potrzebny jest dostęp do serwera SMTP. SMTP jest "output" część elektroniczną. Jeśli korzystasz z serwera WWW, to prawdopodobnie już znać nazwę serwera SMTP. Jeśli pracujesz w sieci firmowej, dział IT może dać nazwę. Jeśli pracujesz w domu, może być w stanie używać zwykłego dostawcy e-mail.

Aby wysłać wiadomość e-mail będzie potrzebne:

  • Nazwa serwera SMTP
  • Numer portu (most often 25)
  • Nazwę użytkownika e-mail
  • Hasło e-mail

W katalogu głównym swojej sieci, utworzyć stronę (or edit the page ) o nazwie _AppStart.cshtml.

Umieść następujący kod wewnątrz pliku:

_AppStart.cshtml

@{
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}

Powyższy kod będzie działać za każdym razem strona internetowa (application) rozpoczyna. Żywi swoją WebMail obiekt o wartości początkowych.

Należy zastąpić:

smtp.example.com z nazwą serwera SMTP, który będzie używany do wysyłania e-maili.

25 z numerem portu serwer użyje do wysłania transakcji SMTP (emails) .

fałsz z prawdą, jeśli serwer powinien korzystać z protokołu SSL (Secure Socket Layer) szyfrowanie.

[email protected] z nazwą konta poczty SMTP używanego do wysyłania wiadomości e-mail.

hasło z hasłem konta poczty elektronicznej SMTP.

John @ przykład z wiadomości e-mail, aby pojawić się w od adresu.

Nie musisz zainicjować obiekt WebMail w pliku AppStart, ale trzeba ustawić te właściwości przed wywołaniem WebMail. Send() WebMail. Send() metody.