SmtpClient.SendMailAsync メソッド

定義

非同期操作として、指定したメッセージを配信用 SMTP サーバーに送信します。Sends the specified message to an SMTP server for delivery as an asynchronous operation.

オーバーロード

SendMailAsync(MailMessage)

非同期操作として、指定したメッセージを配信用 SMTP サーバーに送信します。Sends the specified message to an SMTP server for delivery as an asynchronous operation.

SendMailAsync(MailMessage, CancellationToken)
SendMailAsync(String, String, String, String)

非同期操作として、指定したメッセージを配信用 SMTP サーバーに送信します。Sends the specified message to an SMTP server for delivery as an asynchronous operation. メッセージの差出人、受信者、件名、およびメッセージ本文は、String オブジェクトを使用して指定されます。The message sender, recipients, subject, and message body are specified using String objects.

SendMailAsync(String, String, String, String, CancellationToken)

SendMailAsync(MailMessage)

非同期操作として、指定したメッセージを配信用 SMTP サーバーに送信します。Sends the specified message to an SMTP server for delivery as an asynchronous operation.

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

送信するメッセージを格納した MailMessageA MailMessage that contains the message to send.

戻り値

Task

非同期操作を表すタスク オブジェクト。The task object representing the asynchronous operation.

例外

messagenull です。message is null.

注釈

この操作はブロックされません。This operation will not block. 返された Task オブジェクトは、メッセージが送信された後に完了します。The returned Task object will complete once the message has been sent.

SendMailAsync(MailMessage, CancellationToken)

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

戻り値

Task

SendMailAsync(String, String, String, String)

非同期操作として、指定したメッセージを配信用 SMTP サーバーに送信します。Sends the specified message to an SMTP server for delivery as an asynchronous operation. メッセージの差出人、受信者、件名、およびメッセージ本文は、String オブジェクトを使用して指定されます。The message sender, recipients, subject, and message body are specified using String objects.

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

パラメーター

from
String

メッセージの差出人のアドレス情報を格納している StringA String that contains the address information of the message sender.

recipients
String

メッセージの送信先のアドレスを格納している StringA String that contains the addresses that the message is sent to.

subject
String

メッセージの件名を格納している StringA String that contains the subject line for the message.

body
String

メッセージ本文を格納している StringA String that contains the message body.

戻り値

Task

非同期操作を表すタスク オブジェクト。The task object representing the asynchronous operation.

例外

fromnull です。from is null.

または-or- recipientsnull です。recipients is null.

fromEmpty です。from is Empty.

または-or- recipientsEmpty です。recipients is Empty.

注釈

この操作はブロックされません。This operation will not block. 返された Task オブジェクトは、メッセージが送信された後に完了します。The returned Task object will complete once the message has been sent.

SendMailAsync(String, String, String, String, CancellationToken)

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

戻り値

Task

適用対象