SmtpClient.SendMailAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Отправляет указанное сообщение на SMTP-сервер для доставки в виде асинхронной операции.
Перегрузки
| Имя | Описание |
|---|---|
| SendMailAsync(MailMessage) |
Отправляет указанное сообщение на SMTP-сервер для доставки в виде асинхронной операции. |
| SendMailAsync(MailMessage, CancellationToken) |
Отправляет указанное сообщение на SMTP-сервер для доставки в виде асинхронной операции. |
| SendMailAsync(String, String, String, String) |
Отправляет указанное сообщение на SMTP-сервер для доставки в виде асинхронной операции. Отправитель сообщения, получатели, тема и текст сообщения указываются с помощью String объектов. |
| SendMailAsync(String, String, String, String, CancellationToken) |
Отправляет указанное сообщение на SMTP-сервер для доставки в виде асинхронной операции с использованием указанных отправителей, получателей, темы и строк текста. |
SendMailAsync(MailMessage)
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
Отправляет указанное сообщение на SMTP-сервер для доставки в виде асинхронной операции.
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
Параметры
- message
- MailMessage
Объект, MailMessage содержащий сообщение для отправки.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
Исключения
message равно null.
Это SmtpClient еще одна операция отправки уже выполняется.
–или–
Нет получателей, указанных в To, CCи Bcc свойствах.
–или–
DeliveryMethod свойство имеет значение Network и Host имеет значение null.
–или–
DeliveryMethod свойство имеет значение Network и Host равно пустой строке ("").
–или–
DeliveryMethod свойство равно нулю NetworkPort , отрицательному числу или больше 65 535.
Этот объект был удален.
Сбой подключения к SMTP-серверу.
–или–
Сбой проверки подлинности.
–или–
Время ожидания операции истекло.
–или–
EnableSsl имеет true значение, но DeliveryMethod для свойства задано SpecifiedPickupDirectory значение или PickupDirectoryFromIis.
–или–
EnableSsl задано значение true, , но почтовый сервер SMTP не объявлял STARTTLS в ответе на команду EHLO.
–или–
Не message удалось передать одному или нескольким получателям в To, CCили Bcc.
Комментарии
Эта операция не блокируется. Возвращенный Task объект завершится после отправки сообщения.
Применяется к
SendMailAsync(MailMessage, CancellationToken)
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
Отправляет указанное сообщение на SMTP-сервер для доставки в виде асинхронной операции.
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
Параметры
- message
- MailMessage
Сообщение для отправки.
- cancellationToken
- CancellationToken
Маркер отмены для отмены операции.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
Исключения
message равно null.
Это SmtpClient еще одна операция отправки уже выполняется.
–или–
From равно null.
–или–
Нет получателей, указанных в To, CCи Bcc свойствах.
–или–
DeliveryMethod свойство имеет значение Network и Host имеет значение null.
–или–
DeliveryMethod свойство имеет значение Network и Host равно пустой строке ("").
–или–
DeliveryMethod свойство равно нулю NetworkPort , отрицательному числу или больше 65 535.
Этот объект был удален.
Сбой подключения к SMTP-серверу.
–или–
Сбой проверки подлинности.
–или–
Время ожидания операции истекло.
–или–
EnableSsl имеет true значение, но DeliveryMethod для свойства задано SpecifiedPickupDirectory значение или PickupDirectoryFromIis.
–или–
EnableSsl задано значение true, , но почтовый сервер SMTP не объявлял STARTTLS в ответе на команду EHLO.
–или–
Не message удалось передать одному или нескольким получателям в To, CCили Bcc.
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.
Комментарии
Эта операция не блокируется. Возвращенный Task объект завершится после отправки сообщения.
Применяется к
SendMailAsync(String, String, String, String)
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
Отправляет указанное сообщение на SMTP-сервер для доставки в виде асинхронной операции. Отправитель сообщения, получатели, тема и текст сообщения указываются с помощью 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
Параметры
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
Исключения
Это SmtpClient еще одна операция отправки уже выполняется.
–или–
From равно null.
–или–
DeliveryMethod свойство имеет значение Network и Host имеет значение null.
–или–
DeliveryMethod свойство имеет значение Network и Host равно пустой строке ("").
–или–
DeliveryMethod свойство равно нулю NetworkPort , отрицательному числу или больше 65 535.
Этот объект был удален.
Сбой подключения к SMTP-серверу.
–или–
Сбой проверки подлинности.
–или–
Время ожидания операции истекло.
–или–
EnableSsl имеет true значение, но DeliveryMethod для свойства задано SpecifiedPickupDirectory значение или PickupDirectoryFromIis.
–или–
EnableSsl задано значение true, , но почтовый сервер SMTP не объявлял STARTTLS в ответе на команду EHLO.
–или–
Сообщение не удалось доставить одному или нескольким получателям в To, CCили Bcc.
Комментарии
Эта операция не блокируется. Возвращенный Task объект завершится после отправки сообщения.
Применяется к
SendMailAsync(String, String, String, String, CancellationToken)
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
- Исходный код:
- SmtpClient.cs
Отправляет указанное сообщение на SMTP-сервер для доставки в виде асинхронной операции с использованием указанных отправителей, получателей, темы и строк текста.
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
Параметры
- from
- String
Сведения об адресе отправителя сообщения.
- recipients
- String
Адреса, на которые отправляется сообщение.
- subject
- String
Строка темы сообщения.
- body
- String
Текст сообщения.
- cancellationToken
- CancellationToken
Маркер отмены для отмены операции.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
Исключения
Это SmtpClient еще одна операция отправки уже выполняется.
–или–
DeliveryMethod свойство имеет значение Network и Host имеет значение null.
–или–
DeliveryMethod свойство имеет значение Network и Host равно пустой строке ("").
–или–
DeliveryMethod свойство равно нулю NetworkPort , отрицательному числу или больше 65 535.
Этот объект был удален.
Сбой подключения к SMTP-серверу.
–или–
Сбой проверки подлинности.
–или–
Время ожидания операции истекло.
–или–
EnableSsl имеет true значение, но DeliveryMethod для свойства задано SpecifiedPickupDirectory значение или PickupDirectoryFromIis.
–или–
EnableSsl задано значение true, , но почтовый сервер SMTP не объявлял STARTTLS в ответе на команду EHLO.
–или–
Сообщение не удалось доставить одному или нескольким получателям в To, CCили Bcc.
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.
Комментарии
Эта операция не блокируется. Возвращенный Task объект завершится после отправки сообщения.