SmtpClient.SendMailAsync Metodo

Definizione

Invia il messaggio specificato a un server SMTP per il recapito come operazione asincrona.

Overload

Nome Descrizione
SendMailAsync(MailMessage)

Invia il messaggio specificato a un server SMTP per il recapito come operazione asincrona.

SendMailAsync(String, String, String, String)

Invia il messaggio specificato a un server SMTP per il recapito come operazione asincrona. Il mittente del messaggio, i destinatari, l'oggetto e il corpo del messaggio vengono specificati utilizzando String oggetti .

SendMailAsync(MailMessage)

Invia il messaggio specificato a un server SMTP per il recapito come operazione asincrona.

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

Parametri

message
MailMessage

Oggetto MailMessage contenente il messaggio da inviare.

Valori restituiti

Oggetto attività che rappresenta l'operazione asincrona.

Eccezioni

message è null.

È SmtpClient già in corso un'altra operazione di invio.

oppure

Non sono specificati destinatari nelle Toproprietà , CCe Bcc .

oppure

DeliveryMethod la proprietà è impostata su Network e Host è null.

oppure

DeliveryMethod la proprietà è impostata su Network e Host è uguale alla stringa vuota ("").

oppure

DeliveryMethod la proprietà è impostata su Network e Port è zero, un numero negativo o maggiore di 65.535.

Questo oggetto è stato eliminato.

Connessione al server SMTP non riuscita.

oppure

Autenticazione non riuscita.

oppure

Timeout dell'operazione.

oppure

EnableSsl è impostato su true ma la DeliveryMethod proprietà è impostata su SpecifiedPickupDirectory o PickupDirectoryFromIis.

oppure

EnableSsl è impostato su true, ma il server di posta SMTP non ha annunciato STARTTLS nella risposta al comando EHLO.

oppure

Impossibile recapitare l'oggetto message a uno o più destinatari in To, CCo Bcc.

Impossibile recapitare l'oggetto message a uno dei destinatari in To, CCo Bcc.

Impossibile recapitare l'oggetto message a due o più destinatari in To, CCo Bcc.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task verrà completato dopo l'invio del messaggio.

Si applica a

SendMailAsync(String, String, String, String)

Invia il messaggio specificato a un server SMTP per il recapito come operazione asincrona. Il mittente del messaggio, i destinatari, l'oggetto e il corpo del messaggio vengono specificati utilizzando String oggetti .

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);
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

Parametri

from
String

Oggetto String contenente le informazioni sull'indirizzo del mittente del messaggio.

recipients
String

Oggetto String contenente gli indirizzi a cui viene inviato il messaggio.

subject
String

Oggetto String contenente la riga dell'oggetto per il messaggio.

body
String

Oggetto String contenente il corpo del messaggio.

Valori restituiti

Oggetto attività che rappresenta l'operazione asincrona.

Eccezioni

from è null.

oppure

recipients è null.

from è Empty.

oppure

recipients è Empty.

È SmtpClient già in corso un'altra operazione di invio.

oppure

From è null.

oppure

DeliveryMethod la proprietà è impostata su Network e Host è null.

oppure

DeliveryMethod la proprietà è impostata su Network e Host è uguale alla stringa vuota ("").

oppure

DeliveryMethod la proprietà è impostata su Network e Port è zero, un numero negativo o maggiore di 65.535.

Questo oggetto è stato eliminato.

Connessione al server SMTP non riuscita.

oppure

Autenticazione non riuscita.

oppure

Timeout dell'operazione.

oppure

EnableSsl è impostato su true ma la DeliveryMethod proprietà è impostata su SpecifiedPickupDirectory o PickupDirectoryFromIis.

oppure

EnableSsl è impostato su true, ma il server di posta SMTP non ha annunciato STARTTLS nella risposta al comando EHLO.

oppure

Impossibile recapitare il messaggio a uno o più destinatari in To, CCo Bcc.

Impossibile recapitare il messaggio a uno dei destinatari in To, CCo Bcc.

Impossibile recapitare il messaggio a due o più destinatari in To, CCo Bcc.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task verrà completato dopo l'invio del messaggio.

Si applica a