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 |
---|---|---|
to | String | Mail odbiorcy (separated by semicolon) |
subject | String | Wiersz tematu |
body | String | Ciało wiadomości |
Oraz następujące parametry opcjonalne:
Parametr | Rodzaj | Opis |
---|---|---|
from | String | E-mail nadawcy |
cc | String | Maile CC (separated by semicolon) |
filesToAttach | Collection | Nazwy |
isBodyHtml | Boolean | Prawda, jeśli ciało jest e-mail w formacie HTML |
additionalHeaders | Collection | 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.