SmtpClient.SendMailAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Invia il messaggio specificato a un server SMTP per il recapito come operazione asincrona.
Overload
SendMailAsync(MailMessage) |
Invia il messaggio specificato a un server SMTP per il recapito come operazione asincrona. |
SendMailAsync(MailMessage, CancellationToken) |
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, i destinatari, l'oggetto e il corpo del messaggio vengono specificati mediante gli oggetti String. |
SendMailAsync(String, String, String, String, CancellationToken) |
Invia il messaggio specificato a un server SMTP per il recapito come operazione asincrona, usando il mittente, i destinatari, l'oggetto e le stringhe del corpo specificati. |
SendMailAsync(MailMessage)
- Origine:
- SmtpClient.cs
- Origine:
- SmtpClient.cs
- Origine:
- SmtpClient.cs
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
Classe MailMessage contenente il messaggio da inviare.
Restituisce
Oggetto dell'attività che rappresenta l'operazione asincrona.
Eccezioni
message
è null
.
Si SmtpClient tratta di un'altra operazione di invio già in corso.
-oppure-
Non esistono destinatari specificati nelle proprietà To, CC e Bcc.
-oppure-
La proprietà DeliveryMethod è impostata su Network e Host è null
.
-oppure-
La proprietà DeliveryMethod è impostata su Network e Host è uguale alla stringa vuota ("").
-oppure-
proprietà DeliveryMethod è impostata su Network e Port è zero, un numero negativo o maggiore di 65.535.
L'oggetto è stato eliminato.
La connessione al server SMTP ha avuto esito negativo.
-oppure-
Autenticazione non riuscita.
-oppure-
Timeout dell'operazione.
-oppure-
EnableSsl è impostato su true
ma la proprietà DeliveryMethod è impostata su SpecifiedPickupDirectory o PickupDirectoryFromIis.
-oppure-
EnableSsl viene impostato su true,
ma il server di posta SMTP non annuncia STARTTLS nella risposta al comando EHLO.
-oppure-
Non è possibile recapitare message
a uno o più destinatari in To, CC o Bcc.
Commenti
Questa operazione non verrà bloccata. L'oggetto restituito Task verrà completato dopo l'invio del messaggio.
Si applica a
SendMailAsync(MailMessage, CancellationToken)
- Origine:
- SmtpClient.cs
- Origine:
- SmtpClient.cs
- Origine:
- SmtpClient.cs
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, 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
Parametri
- message
- MailMessage
Messaggio da inviare.
- cancellationToken
- CancellationToken
Token di annullamento per annullare l'operazione.
Restituisce
Oggetto dell'attività che rappresenta l'operazione asincrona.
Eccezioni
message
è null
.
Si SmtpClient tratta di un'altra operazione di invio già in corso.
-oppure-
From è null
.
-oppure-
Non esistono destinatari specificati nelle proprietà To, CC e Bcc.
-oppure-
La proprietà DeliveryMethod è impostata su Network e Host è null
.
-oppure-
La proprietà DeliveryMethod è impostata su Network e Host è uguale alla stringa vuota ("").
-oppure-
proprietà DeliveryMethod è impostata su Network e Port è zero, un numero negativo o maggiore di 65.535.
L'oggetto è stato eliminato.
La connessione al server SMTP ha avuto esito negativo.
-oppure-
Autenticazione non riuscita.
-oppure-
Timeout dell'operazione.
-oppure-
EnableSsl è impostato su true
ma la proprietà DeliveryMethod è impostata su SpecifiedPickupDirectory o PickupDirectoryFromIis.
-oppure-
EnableSsl viene impostato su true,
ma il server di posta SMTP non annuncia STARTTLS nella risposta al comando EHLO.
-oppure-
Non è possibile recapitare message
a uno o più destinatari in To, CC o Bcc.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
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)
- Origine:
- SmtpClient.cs
- Origine:
- SmtpClient.cs
- Origine:
- SmtpClient.cs
Invia il messaggio specificato a un server SMTP per il recapito come operazione asincrona. Il mittente, i destinatari, l'oggetto e il corpo del messaggio vengono specificati mediante gli oggetti String.
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
Parametri
Restituisce
Oggetto dell'attività che rappresenta l'operazione asincrona.
Eccezioni
Si SmtpClient tratta di un'altra operazione di invio già in corso.
-oppure-
From è null
.
-oppure-
La proprietà DeliveryMethod è impostata su Network e Host è null
.
-oppure-
La proprietà DeliveryMethod è impostata su Network e Host è uguale alla stringa vuota ("").
-oppure-
proprietà DeliveryMethod è impostata su Network e Port è zero, un numero negativo o maggiore di 65.535.
L'oggetto è stato eliminato.
La connessione al server SMTP ha avuto esito negativo.
-oppure-
Autenticazione non riuscita.
-oppure-
Timeout dell'operazione.
-oppure-
EnableSsl è impostato su true
ma la proprietà DeliveryMethod è impostata su SpecifiedPickupDirectory o PickupDirectoryFromIis.
-oppure-
EnableSsl viene impostato su true,
ma il server di posta SMTP non annuncia STARTTLS nella risposta al comando EHLO.
-oppure-
Non è possibile recapitare message
a uno o più destinatari in To, CC o 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, CancellationToken)
- Origine:
- SmtpClient.cs
- Origine:
- SmtpClient.cs
- Origine:
- SmtpClient.cs
Invia il messaggio specificato a un server SMTP per il recapito come operazione asincrona, usando il mittente, i destinatari, l'oggetto e le stringhe del corpo specificati.
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
Parametri
- from
- String
Informazioni sull'indirizzo del mittente del messaggio.
- recipients
- String
Indirizzi a cui viene inviato il messaggio.
- subject
- String
Riga dell'oggetto del messaggio.
- body
- String
Corpo del messaggio.
- cancellationToken
- CancellationToken
Token di annullamento per annullare l'operazione.
Restituisce
Oggetto dell'attività che rappresenta l'operazione asincrona.
Eccezioni
È SmtpClient già in corso un'altra operazione di invio.
-oppure-
La proprietà DeliveryMethod è impostata su Network e Host è null
.
-oppure-
La proprietà DeliveryMethod è impostata su Network e Host è uguale alla stringa vuota ("").
-oppure-
proprietà DeliveryMethod è impostata su Network e Port è zero, un numero negativo o maggiore di 65.535.
L'oggetto è stato eliminato.
La connessione al server SMTP ha avuto esito negativo.
-oppure-
Autenticazione non riuscita.
-oppure-
Timeout dell'operazione.
-oppure-
EnableSsl è impostato su true
ma la proprietà DeliveryMethod è impostata su SpecifiedPickupDirectory o PickupDirectoryFromIis.
-oppure-
EnableSsl viene impostato su true,
ma il server di posta SMTP non annuncia STARTTLS nella risposta al comando EHLO.
-oppure-
Non è possibile recapitare message
a uno o più destinatari in To, CC o Bcc.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Commenti
Questa operazione non verrà bloccata. L'oggetto restituito Task verrà completato dopo l'invio del messaggio.