SmtpClient.SendMailAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Envía el mensaje especificado a un servidor SMTP para su entrega como una operación asincrónica.
Sobrecargas
SendMailAsync(MailMessage) |
Envía el mensaje especificado a un servidor SMTP para su entrega como una operación asincrónica. |
SendMailAsync(MailMessage, CancellationToken) |
Envía el mensaje especificado a un servidor SMTP para su entrega como una operación asincrónica. |
SendMailAsync(String, String, String, String) |
Envía el mensaje especificado a un servidor SMTP para su entrega como una operación asincrónica. El remitente del mensaje, los destinatarios, el asunto y el cuerpo del mensaje se especifican mediante objetos String. |
SendMailAsync(String, String, String, String, CancellationToken) |
Envía el mensaje especificado a un servidor SMTP para su entrega como una operación asincrónica, usando las cadenas de remitente, destinatarios, asunto y cuerpo especificadas. |
SendMailAsync(MailMessage)
- Source:
- SmtpClient.cs
- Source:
- SmtpClient.cs
- Source:
- SmtpClient.cs
Envía el mensaje especificado a un servidor SMTP para su entrega como una operación asincrónica.
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
Parámetros
- message
- MailMessage
Objeto MailMessage que contiene el mensaje que se va a enviar.
Devoluciones
Objeto de tarea que representa la operación asincrónica.
Excepciones
message
es null
.
Tiene SmtpClient otra operación de envío que ya está en curso.
o bien
No hay ningún destinatario especificado en las propiedades To, CC y Bcc
o bien
La propiedad DeliveryMethod se establece en Network y Host es null
.
o bien
La propiedad DeliveryMethod se establece en Network y Hostes igual a la cadena vacía ("").
o bien
La propiedad DeliveryMethod se establece en Network y Port es cero, un número negativo o mayor que 65.535.
Este objeto se ha eliminado.
Se ha producido un error de conexión al servidor SMTP.
o bien
Error de autenticación.
o bien
La operación agotó el tiempo de espera.
o bien
EnableSsl se establece en true
pero la propiedad DeliveryMethod se establece en SpecifiedPickupDirectory o PickupDirectoryFromIis.
o bien
EnableSsl está establecido en true,
pero el servidor de correo de SMTP no anunció STARTTLS en la respuesta al comando EHLO.
o bien
No se pudo entregar message
a uno o varios de los destinatarios de To, CC o Bcc.
Comentarios
Esta operación no se bloqueará. El objeto devuelto se completará una vez enviado Task el mensaje.
Se aplica a
SendMailAsync(MailMessage, CancellationToken)
- Source:
- SmtpClient.cs
- Source:
- SmtpClient.cs
- Source:
- SmtpClient.cs
Envía el mensaje especificado a un servidor SMTP para su entrega como una operación asincrónica.
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
Parámetros
- message
- MailMessage
Mensaje que se va a enviar.
- cancellationToken
- CancellationToken
Token de cancelación para cancelar la operación.
Devoluciones
Objeto de tarea que representa la operación asincrónica.
Excepciones
message
es null
.
Tiene SmtpClient otra operación de envío que ya está en curso.
O bien
From es null
.
o bien
No hay ningún destinatario especificado en las propiedades To, CC y Bcc
o bien
La propiedad DeliveryMethod se establece en Network y Host es null
.
o bien
La propiedad DeliveryMethod se establece en Network y Hostes igual a la cadena vacía ("").
o bien
La propiedad DeliveryMethod se establece en Network y Port es cero, un número negativo o mayor que 65.535.
Este objeto se ha eliminado.
Se ha producido un error de conexión al servidor SMTP.
o bien
Error de autenticación.
o bien
La operación agotó el tiempo de espera.
o bien
EnableSsl se establece en true
pero la propiedad DeliveryMethod se establece en SpecifiedPickupDirectory o PickupDirectoryFromIis.
o bien
EnableSsl está establecido en true,
pero el servidor de correo de SMTP no anunció STARTTLS en la respuesta al comando EHLO.
o bien
No se pudo entregar message
a uno o varios de los destinatarios de To, CC o Bcc.
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.
Comentarios
Esta operación no se bloqueará. El objeto devuelto se completará una vez enviado Task el mensaje.
Se aplica a
SendMailAsync(String, String, String, String)
- Source:
- SmtpClient.cs
- Source:
- SmtpClient.cs
- Source:
- SmtpClient.cs
Envía el mensaje especificado a un servidor SMTP para su entrega como una operación asincrónica. El remitente del mensaje, los destinatarios, el asunto y el cuerpo del mensaje se especifican mediante objetos 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
Parámetros
Devoluciones
Objeto de tarea que representa la operación asincrónica.
Excepciones
Tiene SmtpClient otra operación de envío que ya está en curso.
O bien
From es null
.
o bien
La propiedad DeliveryMethod se establece en Network y Host es null
.
o bien
La propiedad DeliveryMethod se establece en Network y Hostes igual a la cadena vacía ("").
o bien
La propiedad DeliveryMethod se establece en Network y Port es cero, un número negativo o mayor que 65.535.
Este objeto se ha eliminado.
Se ha producido un error de conexión al servidor SMTP.
o bien
Error de autenticación.
o bien
La operación agotó el tiempo de espera.
o bien
EnableSsl se establece en true
pero la propiedad DeliveryMethod se establece en SpecifiedPickupDirectory o PickupDirectoryFromIis.
o bien
EnableSsl está establecido en true,
pero el servidor de correo de SMTP no anunció STARTTLS en la respuesta al comando EHLO.
o bien
No se pudo entregar message
a uno o varios de los destinatarios de To, CC o Bcc.
Comentarios
Esta operación no se bloqueará. El objeto devuelto se completará una vez que Task se haya enviado el mensaje.
Se aplica a
SendMailAsync(String, String, String, String, CancellationToken)
- Source:
- SmtpClient.cs
- Source:
- SmtpClient.cs
- Source:
- SmtpClient.cs
Envía el mensaje especificado a un servidor SMTP para su entrega como una operación asincrónica, usando las cadenas de remitente, destinatarios, asunto y cuerpo especificadas.
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
Parámetros
- from
- String
Información de dirección del emisor del mensaje.
- recipients
- String
Direcciones a las que se envía el mensaje.
- subject
- String
Línea de asunto del mensaje.
- body
- String
Cuerpo del mensaje.
- cancellationToken
- CancellationToken
Token de cancelación para cancelar la operación.
Devoluciones
Objeto de tarea que representa la operación asincrónica.
Excepciones
Esto SmtpClient tiene otra operación de envío ya en curso.
o bien
La propiedad DeliveryMethod se establece en Network y Host es null
.
o bien
La propiedad DeliveryMethod se establece en Network y Hostes igual a la cadena vacía ("").
o bien
La propiedad DeliveryMethod se establece en Network y Port es cero, un número negativo o mayor que 65.535.
Este objeto se ha eliminado.
Se ha producido un error de conexión al servidor SMTP.
o bien
Error de autenticación.
o bien
La operación agotó el tiempo de espera.
o bien
EnableSsl se establece en true
pero la propiedad DeliveryMethod se establece en SpecifiedPickupDirectory o PickupDirectoryFromIis.
o bien
EnableSsl está establecido en true,
pero el servidor de correo de SMTP no anunció STARTTLS en la respuesta al comando EHLO.
o bien
No se pudo entregar message
a uno o varios de los destinatarios de To, CC o Bcc.
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.
Comentarios
Esta operación no se bloqueará. El objeto devuelto se completará una vez que Task se haya enviado el mensaje.