SmtpClient.SendMailAsync Méthode

Définition

Envoie le message spécifié à un serveur SMTP pour la remise en tant qu’opération asynchrone.

Surcharges

Nom Description
SendMailAsync(MailMessage)

Envoie le message spécifié à un serveur SMTP pour la remise en tant qu’opération asynchrone.

SendMailAsync(String, String, String, String)

Envoie le message spécifié à un serveur SMTP pour la remise en tant qu’opération asynchrone. L’expéditeur du message, les destinataires, l’objet et le corps du message sont spécifiés à l’aide d’objets String .

SendMailAsync(MailMessage)

Envoie le message spécifié à un serveur SMTP pour la remise en tant qu’opération asynchrone.

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

Paramètres

message
MailMessage

Qui MailMessage contient le message à envoyer.

Retours

Objet de tâche représentant l’opération asynchrone.

Exceptions

message a la valeur null.

Une SmtpClient autre opération d’envoi est déjà en cours.

-ou-

Il n’y a pas de destinataires spécifiés dans To, CCet Bcc les propriétés.

-ou-

DeliveryMethod la propriété est définie Network sur et Host est null.

-ou-

DeliveryMethod la propriété est définie Network sur et Host est égale à la chaîne vide ( » « ).

-ou-

DeliveryMethod la propriété est définie Network sur zéro Port , un nombre négatif ou supérieur à 65 535.

Cet objet a été supprimé.

Échec de la connexion au serveur SMTP.

-ou-

Échec de l’authentification.

-ou-

L’opération a expiré.

-ou-

EnableSsl est défini sur true mais la DeliveryMethod propriété est définie sur SpecifiedPickupDirectory ou PickupDirectoryFromIis.

-ou-

EnableSsl est défini sur true, mais le serveur de messagerie SMTP n’a pas publié STARTTLS dans la réponse à la commande EHLO.

-ou-

Impossible message de remettre à un ou plusieurs des destinataires dans To, CCou Bcc.

Impossible message de remettre l’un des destinataires dans To, CCou Bcc.

Impossible message de remettre au moins deux destinataires dans To, CCou Bcc.

Remarques

Cette opération ne bloque pas. L’objet retourné Task se termine une fois le message envoyé.

S’applique à

SendMailAsync(String, String, String, String)

Envoie le message spécifié à un serveur SMTP pour la remise en tant qu’opération asynchrone. L’expéditeur du message, les destinataires, l’objet et le corps du message sont spécifiés à l’aide d’objets 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);
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

Paramètres

from
String

Qui String contient les informations d’adresse de l’expéditeur du message.

recipients
String

Qui String contient les adresses auxquelles le message est envoyé.

subject
String

Qui String contient la ligne d’objet du message.

body
String

Qui String contient le corps du message.

Retours

Objet de tâche représentant l’opération asynchrone.

Exceptions

from a la valeur null.

-ou-

recipients a la valeur null.

from a la valeur Empty.

-ou-

recipients a la valeur Empty.

Une SmtpClient autre opération d’envoi est déjà en cours.

-ou-

From a la valeur null.

-ou-

DeliveryMethod la propriété est définie Network sur et Host est null.

-ou-

DeliveryMethod la propriété est définie Network sur et Host est égale à la chaîne vide ( » « ).

-ou-

DeliveryMethod la propriété est définie Network sur zéro Port , un nombre négatif ou supérieur à 65 535.

Cet objet a été supprimé.

Échec de la connexion au serveur SMTP.

-ou-

Échec de l’authentification.

-ou-

L’opération a expiré.

-ou-

EnableSsl est défini sur true mais la DeliveryMethod propriété est définie sur SpecifiedPickupDirectory ou PickupDirectoryFromIis.

-ou-

EnableSsl est défini sur true, mais le serveur de messagerie SMTP n’a pas publié STARTTLS dans la réponse à la commande EHLO.

-ou-

Le message n’a pas pu être remis à un ou plusieurs des destinataires dans To, CCou Bcc.

Le message n’a pas pu être remis à l’un des destinataires dans To, CCou Bcc.

Le message n’a pas pu être remis à deux destinataires ou plus dans To, CCou Bcc.

Remarques

Cette opération ne bloque pas. L’objet retourné Task se termine une fois le message envoyé.

S’applique à