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)
- Source:
- SmtpClient.cs
- Source:
- SmtpClient.cs
- Source:
- 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
.
È SmtpClient già in corso un'altra operazione di invio.
-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)
- Source:
- SmtpClient.cs
- Source:
- SmtpClient.cs
- Source:
- 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
.
È SmtpClient già in corso un'altra operazione di invio.
-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)
- Source:
- SmtpClient.cs
- Source:
- SmtpClient.cs
- Source:
- 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
È SmtpClient già in corso un'altra operazione di invio.
-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)
- Source:
- SmtpClient.cs
- Source:
- SmtpClient.cs
- Source:
- 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.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per