Sdílet prostřednictvím


SmtpClient.SendMailAsync Metoda

Definice

Odešle zadanou zprávu serveru SMTP k doručení jako asynchronní operaci.

Přetížení

SendMailAsync(MailMessage)

Odešle zadanou zprávu serveru SMTP k doručení jako asynchronní operaci.

SendMailAsync(MailMessage, CancellationToken)

Odešle zadanou zprávu serveru SMTP k doručení jako asynchronní operaci.

SendMailAsync(String, String, String, String)

Odešle zadanou zprávu serveru SMTP k doručení jako asynchronní operaci. Odesílatel zprávy, příjemci, předmět a text zprávy se zadají pomocí String objektů.

SendMailAsync(String, String, String, String, CancellationToken)

Odešle zadanou zprávu serveru SMTP k doručení jako asynchronní operaci pomocí zadaných řetězců odesílatele, příjemců, předmětu a textu.

SendMailAsync(MailMessage)

Zdroj:
SmtpClient.cs
Zdroj:
SmtpClient.cs
Zdroj:
SmtpClient.cs

Odešle zadanou zprávu serveru SMTP k doručení jako asynchronní operaci.

public:
 System::Threading::Tasks::Task ^ SendMailAsync(System::Net::Mail::MailMessage ^ message);
public System.Threading.Tasks.Task SendMailAsync (System.Net.Mail.MailMessage message);
member this.SendMailAsync : System.Net.Mail.MailMessage -> System.Threading.Tasks.Task
Public Function SendMailAsync (message As MailMessage) As Task

Parametry

message
MailMessage

A MailMessage obsahující zprávu k odeslání.

Návraty

Objekt úlohy představující asynchronní operaci.

Výjimky

message je null.

K tomu SmtpClient už probíhá další operace odeslání.

-nebo-

Ve vlastnostech , CCa Bcc nejsou zadáni Tožádní příjemci.

-nebo-

DeliveryMethod vlastnost je nastavená na Network a Host je null.

-nebo-

DeliveryMethod vlastnost je nastavená na Network hodnotu a Host je rovna prázdnému řetězci ("").

-nebo-

DeliveryMethod vlastnost je nastavena na Network a Port je nula, záporné číslo nebo větší než 65 535.

Tento objekt byl odstraněn.

Připojení k serveru SMTP se nezdařilo.

-nebo-

Ověření se nezdařilo.

-nebo-

Časový limit operace vypršel.

-nebo-

EnableSsl je nastavená na hodnotu true , ale vlastnost DeliveryMethod je nastavená na SpecifiedPickupDirectory hodnotu nebo PickupDirectoryFromIis.

-nebo-

EnableSsl je nastavená na hodnotu true, , ale poštovní server SMTP v odpovědi na příkaz EHLO neinzeroval startTLS.

-nebo-

Nelze message doručit jednomu nebo více příjemcům v Tosouboru , CCnebo Bcc.

Nelze message doručit jednomu z příjemců v To, CCnebo Bcc.

Nelze message doručit dvěma nebo více příjemcům v To, CCnebo Bcc.

Poznámky

Tato operace nebude blokována. Task Vrácený objekt se dokončí po odeslání zprávy.

Platí pro

SendMailAsync(MailMessage, CancellationToken)

Zdroj:
SmtpClient.cs
Zdroj:
SmtpClient.cs
Zdroj:
SmtpClient.cs

Odešle zadanou zprávu serveru SMTP k doručení jako asynchronní operaci.

public:
 System::Threading::Tasks::Task ^ SendMailAsync(System::Net::Mail::MailMessage ^ message, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task SendMailAsync (System.Net.Mail.MailMessage message, System.Threading.CancellationToken cancellationToken);
member this.SendMailAsync : System.Net.Mail.MailMessage * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SendMailAsync (message As MailMessage, cancellationToken As CancellationToken) As Task

Parametry

message
MailMessage

Zpráva, kterou chcete odeslat.

cancellationToken
CancellationToken

Token zrušení pro zrušení operace.

Návraty

Objekt úlohy představující asynchronní operaci.

Výjimky

message je null.

K tomu SmtpClient už probíhá další operace odeslání.

-nebo-

From je null.

-nebo-

Ve vlastnostech , CCa Bcc nejsou zadáni Tožádní příjemci.

-nebo-

DeliveryMethod vlastnost je nastavená na Network a Host je null.

-nebo-

DeliveryMethod vlastnost je nastavená na Network hodnotu a Host je rovna prázdnému řetězci ("").

-nebo-

DeliveryMethod vlastnost je nastavena na Network a Port je nula, záporné číslo nebo větší než 65 535.

Tento objekt byl odstraněn.

Připojení k serveru SMTP se nezdařilo.

-nebo-

Ověření se nezdařilo.

-nebo-

Časový limit operace vypršel.

-nebo-

EnableSsl je nastavená na hodnotu true , ale vlastnost DeliveryMethod je nastavená na SpecifiedPickupDirectory hodnotu nebo PickupDirectoryFromIis.

-nebo-

EnableSsl je nastavená na hodnotu true, , ale poštovní server SMTP v odpovědi na příkaz EHLO neinzeroval startTLS.

-nebo-

Nelze message doručit jednomu nebo více příjemcům v Tosouboru , CCnebo Bcc.

Nelze message doručit jednomu z příjemců v To, CCnebo Bcc.

Nelze message doručit dvěma nebo více příjemcům v To, CCnebo Bcc.

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Poznámky

Tato operace nebude blokována. Task Vrácený objekt se dokončí po odeslání zprávy.

Platí pro

SendMailAsync(String, String, String, String)

Zdroj:
SmtpClient.cs
Zdroj:
SmtpClient.cs
Zdroj:
SmtpClient.cs

Odešle zadanou zprávu serveru SMTP k doručení jako asynchronní operaci. Odesílatel, příjemci, předmět a text zprávy se zadají pomocí String objektů.

public:
 System::Threading::Tasks::Task ^ SendMailAsync(System::String ^ from, System::String ^ recipients, System::String ^ subject, System::String ^ body);
public System.Threading.Tasks.Task SendMailAsync (string from, string recipients, string? subject, string? body);
public System.Threading.Tasks.Task SendMailAsync (string from, string recipients, string subject, string body);
member this.SendMailAsync : string * string * string * string -> System.Threading.Tasks.Task
Public Function SendMailAsync (from As String, recipients As String, subject As String, body As String) As Task

Parametry

from
String

A String , který obsahuje informace o adrese odesílatele zprávy.

recipients
String

A String obsahující adresy, na které je zpráva odeslána.

subject
String

A String obsahující řádek předmětu zprávy.

body
String

A String , který obsahuje text zprávy.

Návraty

Objekt úlohy představující asynchronní operaci.

Výjimky

from je null.

-nebo-

recipients je null.

from je Empty.

-nebo-

recipients je Empty.

K tomu SmtpClient už probíhá další operace odeslání.

-nebo-

From je null.

-nebo-

DeliveryMethod vlastnost je nastavená na Network a Host je null.

-nebo-

DeliveryMethod vlastnost je nastavená na Network hodnotu a Host je rovna prázdnému řetězci ("").

-nebo-

DeliveryMethod vlastnost je nastavena na Network a Port je nula, záporné číslo nebo větší než 65 535.

Tento objekt byl odstraněn.

Připojení k serveru SMTP se nezdařilo.

-nebo-

Ověření se nezdařilo.

-nebo-

Časový limit operace vypršel.

-nebo-

EnableSsl je nastavená na hodnotu true , ale vlastnost DeliveryMethod je nastavená na SpecifiedPickupDirectory hodnotu nebo PickupDirectoryFromIis.

-nebo-

EnableSsl je nastavený na, true, ale poštovní server SMTP neinzeroval startTLS v odpovědi na příkaz EHLO.

-nebo-

Nelze message doručit jednomu nebo více příjemcům v To, CCnebo Bcc.

Nelze message doručit jednomu z příjemců v Tosouboru , CCnebo Bcc.

Nelze message doručit dvěma nebo více příjemcům v To, CCnebo Bcc.

Poznámky

Tato operace nebude blokována. Task Vrácený objekt se dokončí po odeslání zprávy.

Platí pro

SendMailAsync(String, String, String, String, CancellationToken)

Zdroj:
SmtpClient.cs
Zdroj:
SmtpClient.cs
Zdroj:
SmtpClient.cs

Odešle zadanou zprávu na server SMTP k doručení jako asynchronní operaci pomocí zadaného odesílatele, příjemců, předmětu a základního řetězce.

public:
 System::Threading::Tasks::Task ^ SendMailAsync(System::String ^ from, System::String ^ recipients, System::String ^ subject, System::String ^ body, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task SendMailAsync (string from, string recipients, string? subject, string? body, System.Threading.CancellationToken cancellationToken);
member this.SendMailAsync : string * string * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SendMailAsync (from As String, recipients As String, subject As String, body As String, cancellationToken As CancellationToken) As Task

Parametry

from
String

Informace o adrese odesílatele zprávy.

recipients
String

Adresy, na které se zpráva odesílá.

subject
String

Řádek předmětu zprávy.

body
String

Text zprávy.

cancellationToken
CancellationToken

Token zrušení pro zrušení operace.

Návraty

Objekt úlohy představující asynchronní operaci.

Výjimky

from je null.

-nebo-

recipients je null.

from je Empty.

-nebo-

recipients je Empty.

Tato SmtpClient operace odeslání už probíhá.

-nebo-

DeliveryMethod vlastnost je nastavená na Network hodnotu a Host je null.

-nebo-

DeliveryMethod vlastnost je nastavená na Network hodnotu a Host je rovna prázdnému řetězci ("").

-nebo-

DeliveryMethod vlastnost je nastavena na Network a Port je nula, záporné číslo nebo větší než 65 535.

Tento objekt byl odstraněn.

Připojení k serveru SMTP selhalo.

-nebo-

Ověření se nezdařilo.

-nebo-

Časový limit operace vypršel.

-nebo-

EnableSsl je nastavená na true , ale DeliveryMethod vlastnost je nastavená na SpecifiedPickupDirectory nebo PickupDirectoryFromIis.

-nebo-

EnableSsl je nastavený na, true, ale poštovní server SMTP neinzeroval startTLS v odpovědi na příkaz EHLO.

-nebo-

Nelze message doručit jednomu nebo více příjemcům v To, CCnebo Bcc.

Nelze message doručit jednomu z příjemců v Tosouboru , CCnebo Bcc.

Nelze message doručit dvěma nebo více příjemcům v To, CCnebo Bcc.

Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.

Poznámky

Tato operace nebude blokována. Task Vrácený objekt se dokončí po odeslání zprávy.

Platí pro