Bagikan melalui


SmtpClient.SendMailAsync Metode

Definisi

Mengirim pesan yang ditentukan ke server SMTP untuk pengiriman sebagai operasi asinkron.

Overload

SendMailAsync(MailMessage)

Mengirim pesan yang ditentukan ke server SMTP untuk pengiriman sebagai operasi asinkron.

SendMailAsync(MailMessage, CancellationToken)

Mengirim pesan yang ditentukan ke server SMTP untuk pengiriman sebagai operasi asinkron.

SendMailAsync(String, String, String, String)

Mengirim pesan yang ditentukan ke server SMTP untuk pengiriman sebagai operasi asinkron. Pengirim pesan, penerima, subjek, dan isi pesan ditentukan menggunakan String objek.

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

Mengirim pesan yang ditentukan ke server SMTP untuk pengiriman sebagai operasi asinkron, menggunakan pengirim, penerima, subjek, dan string isi yang ditentukan.

SendMailAsync(MailMessage)

Sumber:
SmtpClient.cs
Sumber:
SmtpClient.cs
Sumber:
SmtpClient.cs

Mengirim pesan yang ditentukan ke server SMTP untuk pengiriman sebagai operasi asinkron.

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

Parameter

message
MailMessage

yang MailMessage berisi pesan yang akan dikirim.

Mengembalikan

Objek tugas yang mewakili operasi asinkron.

Pengecualian

messageadalah null.

Ini SmtpClient memiliki operasi pengiriman lain yang sudah berlangsung.

-atau-

Tidak ada penerima yang ditentukan dalam Toproperti , CC, dan Bcc .

-atau-

DeliveryMethod properti diatur ke Network dan Host adalah null.

-atau-

DeliveryMethod properti diatur ke Network dan Host sama dengan string kosong ("").

-atau-

DeliveryMethod properti diatur ke Network dan Port adalah nol, angka negatif, atau lebih besar dari 65.535.

Objek ini telah dibuang.

Koneksi ke server SMTP gagal.

-atau-

Autentikasi gagal.

-atau-

Waktu operasi habis.

-atau-

EnableSsl diatur ke true tetapi DeliveryMethod properti diatur ke SpecifiedPickupDirectory atau PickupDirectoryFromIis.

-atau-

EnableSsl diatur ke true, tetapi server email SMTP tidak mengiklankan STARTTLS sebagai respons terhadap perintah EHLO.

-atau-

message tidak dapat dikirimkan ke satu atau beberapa penerima di To, , CCatau Bcc.

message tidak dapat dikirimkan ke salah satu penerima di To, , CCatau Bcc.

message tidak dapat dikirimkan ke dua atau lebih penerima di To, , CCatau Bcc.

Keterangan

Operasi ini tidak akan memblokir. Objek yang dikembalikan Task akan selesai setelah pesan dikirim.

Berlaku untuk

SendMailAsync(MailMessage, CancellationToken)

Sumber:
SmtpClient.cs
Sumber:
SmtpClient.cs
Sumber:
SmtpClient.cs

Mengirim pesan yang ditentukan ke server SMTP untuk pengiriman sebagai operasi asinkron.

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

Parameter

message
MailMessage

Pesan yang akan dikirim.

cancellationToken
CancellationToken

Token pembatalan untuk membatalkan operasi.

Mengembalikan

Objek tugas yang mewakili operasi asinkron.

Pengecualian

messageadalah null.

Ini SmtpClient memiliki operasi pengiriman lain yang sudah berlangsung.

-atau-

Fromadalah null.

-atau-

Tidak ada penerima yang ditentukan dalam Toproperti , CC, dan Bcc .

-atau-

DeliveryMethod properti diatur ke Network dan Host adalah null.

-atau-

DeliveryMethod properti diatur ke Network dan Host sama dengan string kosong ("").

-atau-

DeliveryMethod properti diatur ke Network dan Port adalah nol, angka negatif, atau lebih besar dari 65.535.

Objek ini telah dibuang.

Koneksi ke server SMTP gagal.

-atau-

Autentikasi gagal.

-atau-

Waktu operasi habis.

-atau-

EnableSsl diatur ke true tetapi DeliveryMethod properti diatur ke SpecifiedPickupDirectory atau PickupDirectoryFromIis.

-atau-

EnableSsl diatur ke true, tetapi server email SMTP tidak mengiklankan STARTTLS sebagai respons terhadap perintah EHLO.

-atau-

message tidak dapat dikirimkan ke satu atau beberapa penerima di To, , CCatau Bcc.

message tidak dapat dikirimkan ke salah satu penerima di To, , CCatau Bcc.

message tidak dapat dikirimkan ke dua atau lebih penerima di To, , CCatau Bcc.

Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.

Keterangan

Operasi ini tidak akan memblokir. Objek yang dikembalikan Task akan selesai setelah pesan dikirim.

Berlaku untuk

SendMailAsync(String, String, String, String)

Sumber:
SmtpClient.cs
Sumber:
SmtpClient.cs
Sumber:
SmtpClient.cs

Mengirim pesan yang ditentukan ke server SMTP untuk pengiriman sebagai operasi asinkron. Pengirim pesan, penerima, subjek, dan isi pesan ditentukan menggunakan String objek.

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

Parameter

from
String

yang String berisi informasi alamat pengirim pesan.

recipients
String

String yang berisi alamat tempat pesan dikirim.

subject
String

String yang berisi baris subjek untuk pesan.

body
String

yang String berisi isi pesan.

Mengembalikan

Objek tugas yang mewakili operasi asinkron.

Pengecualian

fromadalah null.

-atau-

recipientsadalah null.

fromadalah Empty.

-atau-

recipientsadalah Empty.

Ini SmtpClient memiliki operasi pengiriman lain yang sudah berlangsung.

-atau-

Fromadalah null.

-atau-

DeliveryMethod properti diatur ke Network dan Host adalah null.

-atau-

DeliveryMethod properti diatur ke Network dan Host sama dengan string kosong ("").

-atau-

DeliveryMethod properti diatur ke Network dan Port adalah nol, angka negatif, atau lebih besar dari 65.535.

Objek ini telah dibuang.

Koneksi ke server SMTP gagal.

-atau-

Autentikasi gagal.

-atau-

Waktu operasi habis.

-atau-

EnableSsl diatur ke true tetapi DeliveryMethod properti diatur ke SpecifiedPickupDirectory atau PickupDirectoryFromIis.

-atau-

EnableSsl diatur ke true, tetapi server email SMTP tidak mengiklankan STARTTLS sebagai respons terhadap perintah EHLO.

-atau-

message tidak dapat dikirimkan ke satu atau beberapa penerima di To, , CCatau Bcc.

message tidak dapat dikirimkan ke salah satu penerima di To, , CCatau Bcc.

message tidak dapat dikirimkan ke dua atau lebih penerima di To, , CCatau Bcc.

Keterangan

Operasi ini tidak akan memblokir. Objek yang dikembalikan Task akan selesai setelah pesan dikirim.

Berlaku untuk

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

Sumber:
SmtpClient.cs
Sumber:
SmtpClient.cs
Sumber:
SmtpClient.cs

Mengirim pesan yang ditentukan ke server SMTP untuk pengiriman sebagai operasi asinkron, menggunakan pengirim, penerima, subjek, dan string isi yang ditentukan.

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

Parameter

from
String

Informasi alamat pengirim pesan.

recipients
String

Alamat tempat pesan dikirim.

subject
String

Baris subjek untuk pesan.

body
String

Isi pesan.

cancellationToken
CancellationToken

Token pembatalan untuk membatalkan operasi.

Mengembalikan

Objek tugas yang mewakili operasi asinkron.

Pengecualian

fromadalah null.

-atau-

recipientsadalah null.

fromadalah Empty.

-atau-

recipientsadalah Empty.

Ini SmtpClient memiliki operasi pengiriman lain yang sudah berlangsung.

-atau-

DeliveryMethod properti diatur ke Network dan Host adalah null.

-atau-

DeliveryMethod properti diatur ke Network dan Host sama dengan string kosong ("").

-atau-

DeliveryMethod properti diatur ke Network dan Port adalah nol, angka negatif, atau lebih besar dari 65.535.

Obyek ini telah dibuang.

Koneksi ke server SMTP gagal.

-atau-

Autentikasi gagal.

-atau-

Waktu operasi habis.

-atau-

EnableSsl diatur ke true tetapi DeliveryMethod properti diatur ke SpecifiedPickupDirectory atau PickupDirectoryFromIis.

-atau-

EnableSsl diatur ke true, tetapi server email SMTP tidak mengiklankan STARTTLS sebagai respons terhadap perintah EHLO.

-atau-

message tidak dapat dikirimkan ke satu atau beberapa penerima di To, , CCatau Bcc.

message tidak dapat dikirimkan ke salah satu penerima di To, , CCatau Bcc.

message tidak dapat dikirimkan ke dua atau lebih penerima di To, , CCatau Bcc.

Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.

Keterangan

Operasi ini tidak akan memblokir. Objek yang dikembalikan Task akan selesai setelah pesan dikirim.

Berlaku untuk