ASP.NET Web Pages - Obiekt WebMail
- Poprzednia strona Baza danych WebPages
- Następna strona Asystent WebPages
Używając obiektu WebMail, możesz łatwo wysyłać e-maile z poziomu strony internetowej.
Opis
WebMail oferuje sposób budowania i wysyłania e-maili za pomocą protokołu简单邮件传输协议 (SMTP).
Przykład
Przeglądaj Web Pages E-mail Przykład w tej rozdziale.
Podręcznik WebMail - Atrybuty
Atrybut | Opis |
---|---|
EnableSsl | True, jeśli serwer używa szyfrowania SSL. |
From | Pobiera lub ustawia adres e-mail nadawcy. |
Password | Pobiera lub ustawia hasło konta e-mail nadawcy. |
SmtpPort | Pobiera lub ustawia port używany do transakcji SMTP. |
SmtpServer | Pobiera lub ustawia nazwę serwera SMTP używanego do przekazywania e-maili. |
UserName | Pobiera lub ustawia nazwę konta e-mail używanego do wysyłania e-maili. |
WebMail Podręcznik - Metody
Metoda | Opis |
---|---|
Send() | Wysyła określony e-mail do serwera SMTP do przekazania. |
Metoda Send() ma następujące parametry:
Parametry | Typ | Opis |
---|---|---|
to | Ciąg znaków | Adresy odbiorców. Oddzielone średnikiem (;). |
subject | Ciąg znaków | Wiersz tematu. |
body | Ciąg znaków | Treść e-maila. |
oraz następującymi parametrami opcjonalnymi:
Parametry | Typ | Opis |
---|---|---|
from | Ciąg znaków | Adres nadawcy. |
cc | Ciąg znaków | Adresy e-mail, do których będzie kopiowana kopia e-maila; oddzielone średnikiem (;). |
filesToAttach | Zestaw | Zestaw nazw plików, które będą dołączane do e-maila. |
isBodyHtml | Wartość logiczna | Jeśli wynosi true, określa, że treść e-maila jest w formacie HTML. |
additionalHeaders | Zestaw | Zestaw nagłówków, które można dodać do normalnych nagłówków SMTP zawartych w e-mailu. |
bcc | Ciąg znaków | Adresy e-mail innych odbiorców, do których będzie wysyłana kopia 'ukryta' e-maila. |
contentEncoding | Ciąg znaków | Kodowanie używane do treści e-maila. |
headerEncoding | Ciąg znaków | Kodowanie używane do nagłówków e-maila. |
priority | Ciąg znaków | Wartość używana do określenia priorytetu e-maila. |
replyTo | Ciąg znaków | Adres e-mail, który będzie używany do odpowiedzi na e-mail od odbiorcy. |
Dane techniczne
Nazwa | Wartość |
---|---|
Class | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Assembly | System.Web.Helpers.dll |
Inicjalizacja Asystenta WebMail
Aby korzystać z Asystenta WebMail, musisz uzyskać dostęp do serwera SMTP. SMTP jest częścią 'wyjściową' e-maili. Jeśli używasz hosta internetowego, prawdopodobnie masz już nazwę serwera SMTP. Jeśli jesteś w sieci firmowej, musisz zapytać dział IT o nazwę serwera SMTP. Jeśli pracujesz w domu, możesz używać zwykłych dostawców e-mail.
Aby wysłać e-mail, potrzebujesz:
- Nazwa serwera SMTP
- Port (zwykle 25)
- Nazwa użytkownika e-mail
- Hasło e-mail
W katalogu głównym strony (aplikacji), utwórz (lub edytuj) stronę o nazwie _AppStart.cshtml:
Wprowadź poniższy kod do tego pliku:
_AppStart.cshtml
@} WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; WebMail.EnableSsl = false; WebMail.UserName = "support@example.com"; WebMail.Password = "password"; WebMail.From = "john@example.com" }
Każdy raz, gdy strona (aplikacja) jest uruchamiana, uruchamiane jest powyższy kod. Będzie on Obiekt WebMaildo inicjalizacji.
Zastąp:
smtp.example.com Dla nazwy serwera SMTP używanego do wysyłania e-maili.
25 Dla portu, który serwer będzie używał do przetwarzania SMTP (e-maili).
false Dla wartości true, jeśli serwer używa warstwy SSL do szyfrowania połączenia podczas wysyłania e-maili.
support@example.com Dla nazwy konta SMTP używanego do wysyłania e-maili.
password Dla hasła konta SMTP.
john@example Dla adresu nadawcy.
Wskazówka:Nie musisz inicjalizować obiektu WebMail w pliku AppStart, ale musisz ustawić te właściwości przed wywołaniem metody WebMail.Send().
- Poprzednia strona Baza danych WebPages
- Następna strona Asystent WebPages