Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

WebMail Class

Umožňuje sestavit a odeslat e-mailovou zprávu pomocí protokolu SMTP (Simple Mail Transfer Protocol).

System.Object
  System.Web.Helpers.WebMail

Namespace:  System.Web.Helpers
Assembly:  System.Web.Helpers (in System.Web.Helpers.dll)

public static class WebMail

The WebMail type exposes the following members.

  NameDescription
Public propertyStatic memberEnableSslZíská nebo nastaví hodnotu, která označuje, jestli je při odesílání zprávy připojení šifrováno pomocí protokolu SSL (Secure Sockets Layer).
Public propertyStatic memberFromZíská nebo nastaví e-mailovou adresu odesílatele.
Public propertyStatic memberPasswordZíská nebo nastaví heslo e-mailového účtu odesílatele.
Public propertyStatic memberSmtpPortZíská nebo nastaví port, který se používá pro transakce SMTP.
Public propertyStatic memberSmtpServerZíská nebo nastaví název serveru SMTP, který se používá k přenosu e-mailové zprávy.
Public propertyStatic memberSmtpUseDefaultCredentialsZíská nebo nastaví hodnotu, která označuje, jestli jsou s požadavky odesílána výchozí pověření.
Public propertyStatic memberUserNameZíská nebo nastaví název e-mailového účtu, který slouží k odesílání e-mailů.
Top

  NameDescription
Public methodStatic memberSendOdešle určenou zprávu na server SMTP k doručení.
Top

Tato třída představuje pomocníka, který je součástí zjednodušující webové programování v rozhraní ASP.NET Web Pages. Pomocí třídy WebMail lze odesílat e-mailové zprávy z webové aplikace.

Pro použití třídy WebMail je nutný přístup k serveru SMTP. Server SMTP je e-mailový server, který přeposílá zprávy na server příjemce.

K odeslání e-mailové zprávy je nutné v kódu nastavit tyto hodnoty:

  • Nastavte vlastnost SmtpServer na název serveru SMTP, ke kterému máte přístup.

  • Nastavte vlastnost SmtpPort na číslo portu, který se používá pro přístup k serveru SMTP. E-mailový klient obvykle odesílá e-mailové zprávy pomocí portu 25 nebo 587.

  • Volitelně můžete nastavením vlastnosti EnableSsl e-mailovou zprávu poslat zabezpečeně (pokud hostitel SMTP tuto volbu vyžaduje).

  • Nastavte vlastnost UserName na jméno uživatele pro účet serveru SMTP.

  • Nastavte vlastnost From na e-mailovou adresu, ze které je zpráva odeslána. Obvykle má vlastnost From stejnou hodnotu jako vlastnost UserName.

  • Nastavte vlastnost Password na heslo pro účet serveru SMTP.

  • Nastavte parametr to metody Send(String, String, String, String, String, IEnumerableString, Boolean, IEnumerableString) na e-mailovou adresu osoby, které chcete zprávu poslat.

Mnoho hodnot vlastností (například název serveru SMTP nebo číslo portu) je obvykle pro určitý web konstantních. Proto se obvykle mnoho z těchto vlastností nastavuje pouze jednou v souboru _AppStart.cshtml nebo _AppStart.vbhtml, který se spouští při prvním spuštění webu. Před voláním metody Send(String, String, String, String, String, IEnumerableString, Boolean, IEnumerableString) je pak už znovu nenastavujete. (Oproti tomu hodnoty, které se pravděpodobně s každou e-mailovou zprávou budou měnit, se nastavují jako parametry, které předáte metodě Send(String, String, String, String, String, IEnumerableString, Boolean, IEnumerableString).) Následující příklad ilustruje, jak nastavit hodnoty vlastností v souboru _AppStart.cshtml.

@{
    WebMail.SmtpServer = "mailserver.example.com";
    WebMail.SmtpPort = 25;
    WebMail.EnableSsl = true;
    WebMail.UserName = "username@example.com";
    WebMail.Password = "your-password";
    WebMail.From = "your-name-here@example.com";
}

Pokud chcete k e-mailové zprávě připojit soubory, je nutné zadat pole, které obsahuje názvy těchto souborů.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Zobrazit: