Udostępnij za pośrednictwem


SmtpClient.SendMailAsync Metoda

Definicja

Wysyła określony komunikat do serwera SMTP na potrzeby dostarczania jako operację asynchroniczną.

Przeciążenia

SendMailAsync(MailMessage)

Wysyła określony komunikat do serwera SMTP na potrzeby dostarczania jako operację asynchroniczną.

SendMailAsync(MailMessage, CancellationToken)

Wysyła określony komunikat do serwera SMTP na potrzeby dostarczania jako operację asynchroniczną.

SendMailAsync(String, String, String, String)

Wysyła określony komunikat do serwera SMTP na potrzeby dostarczania jako operację asynchroniczną. Nadawca wiadomości, adresaci, temat i treść wiadomości są określane przy użyciu String obiektów.

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

Wysyła określony komunikat do serwera SMTP na potrzeby dostarczania jako operację asynchroniczną przy użyciu określonego nadawcy, adresatów, tematu i ciągów treści.

SendMailAsync(MailMessage)

Źródło:
SmtpClient.cs
Źródło:
SmtpClient.cs
Źródło:
SmtpClient.cs

Wysyła określony komunikat do serwera SMTP na potrzeby dostarczania jako operację asynchroniczną.

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

Element MailMessage zawierający komunikat do wysłania.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

message to null.

Ma to SmtpClient już inną operację wysyłania.

-lub-

Nie określono adresatów w Towłaściwościach , CCi Bcc .

-lub-

DeliveryMethod właściwość jest ustawiona na Network i Host ma nullwartość .

-lub-

DeliveryMethod właściwość jest ustawiona na Network i Host jest równa pustemu ciągowi ("").

-lub-

DeliveryMethod właściwość jest ustawiona na Network i Port ma wartość zero, liczbę ujemną lub większą niż 65 535.

Ten obiekt został usunięty.

Połączenie z serwerem SMTP nie powiodło się.

-lub-

Nie można przeprowadzić uwierzytelniania.

-lub-

Upłynął limit czasu operacji.

-lub-

EnableSsl jest ustawiona na true wartość , ale właściwość jest ustawiona DeliveryMethod na SpecifiedPickupDirectory wartość lub PickupDirectoryFromIis.

-lub-

EnableSsl jest ustawiona na true, wartość , ale serwer poczty SMTP nie anonsował STARTTLS w odpowiedzi na polecenie EHLO.

-lub-

Nie można dostarczyć elementu message do co najmniej jednego adresata w Topliku , CClub Bcc.

message Nie można dostarczyć elementu do jednego z adresatów w Topliku , CClub Bcc.

Nie można dostarczyć elementu message do dwóch lub większej liczby adresatów w Topliku , CClub Bcc.

Uwagi

Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task po wysłaniu komunikatu.

Dotyczy

SendMailAsync(MailMessage, CancellationToken)

Źródło:
SmtpClient.cs
Źródło:
SmtpClient.cs
Źródło:
SmtpClient.cs

Wysyła określony komunikat do serwera SMTP na potrzeby dostarczania jako operację asynchroniczną.

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

Komunikat do wysłania.

cancellationToken
CancellationToken

Token anulowania w celu anulowania operacji.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

message to null.

Ma to SmtpClient już inną operację wysyłania.

-lub-

From to null.

-lub-

Nie określono adresatów w Towłaściwościach , CCi Bcc .

-lub-

DeliveryMethod właściwość jest ustawiona na Network i Host ma nullwartość .

-lub-

DeliveryMethod właściwość jest ustawiona na Network i Host jest równa pustemu ciągowi ("").

-lub-

DeliveryMethod właściwość jest ustawiona na Network i Port ma wartość zero, liczbę ujemną lub większą niż 65 535.

Ten obiekt został usunięty.

Połączenie z serwerem SMTP nie powiodło się.

-lub-

Nie można przeprowadzić uwierzytelniania.

-lub-

Upłynął limit czasu operacji.

-lub-

EnableSsl jest ustawiona na true wartość , ale właściwość jest ustawiona DeliveryMethod na SpecifiedPickupDirectory wartość lub PickupDirectoryFromIis.

-lub-

EnableSsl jest ustawiona na true, wartość , ale serwer poczty SMTP nie anonsował STARTTLS w odpowiedzi na polecenie EHLO.

-lub-

Nie można dostarczyć elementu message do co najmniej jednego adresata w Topliku , CClub Bcc.

message Nie można dostarczyć elementu do jednego z adresatów w Topliku , CClub Bcc.

Nie można dostarczyć elementu message do dwóch lub większej liczby adresatów w Topliku , CClub Bcc.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Uwagi

Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task po wysłaniu komunikatu.

Dotyczy

SendMailAsync(String, String, String, String)

Źródło:
SmtpClient.cs
Źródło:
SmtpClient.cs
Źródło:
SmtpClient.cs

Wysyła określony komunikat do serwera SMTP na potrzeby dostarczania jako operację asynchroniczną. Nadawca wiadomości, adresaci, temat i treść wiadomości są określane przy użyciu String obiektów.

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

Element String zawierający informacje o adresie nadawcy wiadomości.

recipients
String

Element String zawierający adresy wysyłane do wiadomości.

subject
String

Element String zawierający wiersz tematu dla komunikatu.

body
String

Element String zawierający treść komunikatu.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

from to null.

-lub-

recipients to null.

from to Empty.

-lub-

recipients to Empty.

Ma to SmtpClient już inną operację wysyłania.

-lub-

From to null.

-lub-

DeliveryMethod właściwość jest ustawiona na Network i Host ma nullwartość .

-lub-

DeliveryMethod właściwość jest ustawiona na Network i Host jest równa pustemu ciągowi ("").

-lub-

DeliveryMethod właściwość jest ustawiona na Network i Port ma wartość zero, liczbę ujemną lub większą niż 65 535.

Ten obiekt został usunięty.

Połączenie z serwerem SMTP nie powiodło się.

-lub-

Nie można przeprowadzić uwierzytelniania.

-lub-

Upłynął limit czasu operacji.

-lub-

EnableSsl jest ustawiona na true wartość , ale właściwość jest ustawiona DeliveryMethod na SpecifiedPickupDirectory wartość lub PickupDirectoryFromIis.

-lub-

EnableSsl jest ustawiona na true, wartość , ale serwer poczty SMTP nie anonsował STARTTLS w odpowiedzi na polecenie EHLO.

-lub-

Nie message można dostarczyć go do co najmniej jednego adresata w Toobiekcie , CClub Bcc.

message Nie można dostarczyć elementu do jednego z adresatów w Toobiekcie , CClub Bcc.

Nie message można dostarczyć elementu do co najmniej dwóch adresatów w Toobiekcie , CClub Bcc.

Uwagi

Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task po wysłaniu wiadomości.

Dotyczy

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

Źródło:
SmtpClient.cs
Źródło:
SmtpClient.cs
Źródło:
SmtpClient.cs

Wysyła określony komunikat do serwera SMTP na potrzeby dostarczania jako operację asynchroniczną przy użyciu określonego nadawcy, adresatów, podmiotu i ciągów treści.

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

Informacje o adresie nadawcy wiadomości.

recipients
String

Adresy wysyłane do wiadomości.

subject
String

Wiersz tematu dla komunikatu.

body
String

Treść wiadomości.

cancellationToken
CancellationToken

Token anulowania, aby anulować operację.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

from to null.

-lub-

recipients to null.

from to Empty.

-lub-

recipients to Empty.

Ma to SmtpClient już inną operację wysyłania.

-lub-

DeliveryMethod właściwość jest ustawiona na Network wartość i Host ma nullwartość .

-lub-

DeliveryMethod właściwość jest ustawiona na Network wartość i Host jest równa pustemu ciągowi ("").

-lub-

DeliveryMethod właściwość jest ustawiona na Network wartość i Port ma wartość zero, liczbę ujemną lub większą niż 65 535.

Ten obiekt został usunięty.

Połączenie z serwerem SMTP nie powiodło się.

-lub-

Nie można przeprowadzić uwierzytelniania.

-lub-

Upłynął limit czasu operacji.

-lub-

EnableSsl jest ustawiona na true wartość , ale właściwość jest ustawiona DeliveryMethod na SpecifiedPickupDirectory lub PickupDirectoryFromIis.

-lub-

EnableSsl jest ustawiona na true, wartość , ale serwer poczty SMTP nie anonsował STARTTLS w odpowiedzi na polecenie EHLO.

-lub-

Nie message można dostarczyć go do co najmniej jednego adresata w Toobiekcie , CClub Bcc.

message Nie można dostarczyć elementu do jednego z adresatów w Toobiekcie , CClub Bcc.

Nie message można dostarczyć elementu do co najmniej dwóch adresatów w Toobiekcie , CClub Bcc.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.

Uwagi

Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task po wysłaniu wiadomości.

Dotyczy