Aracılığıyla paylaş


SmtpClient.SendMailAsync Yöntem

Tanım

Belirtilen iletiyi, zaman uyumsuz bir işlem olarak teslim edilmek üzere smtp sunucusuna gönderir.

Aşırı Yüklemeler

SendMailAsync(MailMessage)

Belirtilen iletiyi bir SMTP sunucusuna teslim edilmek üzere zaman uyumsuz bir işlem olarak gönderir.

SendMailAsync(MailMessage, CancellationToken)

Belirtilen iletiyi bir SMTP sunucusuna teslim edilmek üzere zaman uyumsuz bir işlem olarak gönderir.

SendMailAsync(String, String, String, String)

Belirtilen iletiyi bir SMTP sunucusuna teslim edilmek üzere zaman uyumsuz bir işlem olarak gönderir. İletiyi gönderen, alıcılar, konu ve ileti gövdesi nesneler kullanılarak String belirtilir.

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

Belirtilen iletiyi, belirtilen göndereni, alıcıları, konuyu ve gövde dizelerini kullanarak zaman uyumsuz bir işlem olarak teslim etmek üzere SMTP sunucusuna gönderir.

SendMailAsync(MailMessage)

Kaynak:
SmtpClient.cs
Kaynak:
SmtpClient.cs
Kaynak:
SmtpClient.cs

Belirtilen iletiyi bir SMTP sunucusuna teslim edilmek üzere zaman uyumsuz bir işlem olarak gönderir.

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

Parametreler

message
MailMessage

MailMessage Gönderilecek iletiyi içeren bir.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

message, null değeridir.

Bu SmtpClient işlem zaten devam eden başka bir gönderme işlemine sahip.

-veya-

, CCve Bcc özelliklerinde Tobelirtilen alıcı yok.

-veya-

DeliveryMethod özelliği olarak Network ayarlanır ve Host şeklindedir null.

-veya-

DeliveryMethod özelliği olarak Network ayarlanır ve Host boş dizeye ("") eşittir.

-veya-

DeliveryMethod özelliği sıfır, negatif bir sayı veya 65.535'ten büyük olarak ayarlanır NetworkPort .

Bu nesne atılmış.

SMTP sunucusuyla bağlantı başarısız oldu.

-veya-

Kimlik doğrulaması gerçekleştirilemedi.

-veya-

İşlem zaman aşımına uğradı.

-veya-

EnableSslolarak ayarlanırtrue, ancak DeliveryMethod özelliği veya PickupDirectoryFromIisolarak SpecifiedPickupDirectory ayarlanır.

-veya-

EnableSsl olarak ayarlanır true, ancak SMTP posta sunucusu, EHLO komutuna yanıt olarak STARTTLS'yi tanıtmadı.

-veya-

, messageCCveya Bcciçindeki Tobir veya daha fazla alıcıya teslim edilemedi.

message, CCveya Bcciçindeki Toalıcılardan birine teslim edilemedi.

message, CCveya Bcciçindeki Toiki veya daha fazla alıcıya teslim edilemedi.

Açıklamalar

Bu işlem engellemez. İleti gönderildikten sonra döndürülen Task nesne tamamlanır.

Şunlara uygulanır

SendMailAsync(MailMessage, CancellationToken)

Kaynak:
SmtpClient.cs
Kaynak:
SmtpClient.cs
Kaynak:
SmtpClient.cs

Belirtilen iletiyi bir SMTP sunucusuna teslim edilmek üzere zaman uyumsuz bir işlem olarak gönderir.

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

Parametreler

message
MailMessage

Gönderilecek ileti.

cancellationToken
CancellationToken

İşlemi iptal etmek için iptal belirteci.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

message, null değeridir.

Bu SmtpClient işlem zaten devam eden başka bir gönderme işlemine sahip.

-veya-

From, null değeridir.

-veya-

, CCve Bcc özelliklerinde Tobelirtilen alıcı yok.

-veya-

DeliveryMethod özelliği olarak Network ayarlanır ve Host şeklindedir null.

-veya-

DeliveryMethod özelliği olarak Network ayarlanır ve Host boş dizeye ("") eşittir.

-veya-

DeliveryMethod özelliği sıfır, negatif bir sayı veya 65.535'ten büyük olarak ayarlanır NetworkPort .

Bu nesne atılmış.

SMTP sunucusuyla bağlantı başarısız oldu.

-veya-

Kimlik doğrulaması gerçekleştirilemedi.

-veya-

İşlem zaman aşımına uğradı.

-veya-

EnableSslolarak ayarlanırtrue, ancak DeliveryMethod özelliği veya PickupDirectoryFromIisolarak SpecifiedPickupDirectory ayarlanır.

-veya-

EnableSsl olarak ayarlanır true, ancak SMTP posta sunucusu, EHLO komutuna yanıt olarak STARTTLS'yi tanıtmadı.

-veya-

, messageCCveya Bcciçindeki Tobir veya daha fazla alıcıya teslim edilemedi.

message, CCveya Bcciçindeki Toalıcılardan birine teslim edilemedi.

message, CCveya Bcciçindeki Toiki veya daha fazla alıcıya teslim edilemedi.

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Açıklamalar

Bu işlem engellemez. İleti gönderildikten sonra döndürülen Task nesne tamamlanır.

Şunlara uygulanır

SendMailAsync(String, String, String, String)

Kaynak:
SmtpClient.cs
Kaynak:
SmtpClient.cs
Kaynak:
SmtpClient.cs

Belirtilen iletiyi, zaman uyumsuz bir işlem olarak teslim edilmek üzere smtp sunucusuna gönderir. İletiyi gönderen, alıcılar, konu ve ileti gövdesi nesneler kullanılarak String belirtilir.

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

Parametreler

from
String

String İletiyi gönderenin adres bilgilerini içeren bir.

recipients
String

String İletinin gönderildiği adresleri içeren bir.

subject
String

String İletinin konu satırını içeren.

body
String

String İleti gövdesini içeren bir.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

from, null değeridir.

-veya-

recipients, null değeridir.

from, Empty değeridir.

-veya-

recipients, Empty değeridir.

Bu SmtpClient işlem zaten devam eden başka bir gönderme işlemine sahip.

-veya-

From, null değeridir.

-veya-

DeliveryMethod özelliği olarak Network ayarlanır ve Host şeklindedir null.

-veya-

DeliveryMethod özelliği olarak Network ayarlanır ve Host boş dizeye ("") eşittir.

-veya-

DeliveryMethod özelliği sıfır, negatif bir sayı veya 65.535'ten büyük olarak ayarlanır NetworkPort .

Bu nesne atılmış.

SMTP sunucusuyla bağlantı başarısız oldu.

-veya-

Kimlik doğrulaması gerçekleştirilemedi.

-veya-

İşlem zaman aşımına uğradı.

-veya-

EnableSslolarak ayarlanırtrue, ancak DeliveryMethod özelliği veya PickupDirectoryFromIisolarak SpecifiedPickupDirectory ayarlanır.

-veya-

EnableSsl olarak ayarlanır true, ancak SMTP posta sunucusu, EHLO komutuna yanıt olarak STARTTLS'yi tanıtmadı.

-veya-

message, CCveya içindeki Toalıcılardan birine veya Bccdaha fazlasına teslim edilemedi.

message, CCveya Bcciçindeki Toalıcılardan birine teslim edilemedi.

message, CCveya Bcciçindeki Toalıcılardan iki veya daha fazlasına teslim edilemedi.

Açıklamalar

Bu işlem engellenmez. İleti gönderildikten sonra döndürülen Task nesne tamamlanır.

Şunlara uygulanır

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

Kaynak:
SmtpClient.cs
Kaynak:
SmtpClient.cs
Kaynak:
SmtpClient.cs

Belirtilen iletiyi, belirtilen gönderen, alıcılar, konu ve gövde dizelerini kullanarak zaman uyumsuz bir işlem olarak teslim etmek üzere SMTP sunucusuna gönderir.

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

Parametreler

from
String

İletiyi gönderenin adres bilgileri.

recipients
String

İletinin gönderildiği adresler.

subject
String

İletinin konu satırı.

body
String

İleti gövdesi.

cancellationToken
CancellationToken

İşlemi iptal etmek için iptal belirteci.

Döndürülenler

Zaman uyumsuz işlemi temsil eden görev nesnesi.

Özel durumlar

from, null değeridir.

-veya-

recipients, null değeridir.

from, Empty değeridir.

-veya-

recipients, Empty değeridir.

Bu SmtpClient işlem devam etmekte olan başka bir gönderme işlemine sahip.

-veya-

DeliveryMethod özelliği olarak Network ayarlanır ve Host şeklindedir null.

-veya-

DeliveryMethod özelliği olarak ayarlanır Network ve Host boş dizeye ("") eşittir.

-veya-

DeliveryMethod özelliği olarak ayarlanır Network ve Port sıfır, negatif bir sayı veya 65.535'ten büyük.

Bu nesne atıldı.

SMTP sunucusu bağlantısı başarısız oldu.

-veya-

Kimlik doğrulaması gerçekleştirilemedi.

-veya-

İşlem zaman aşımına uğradı.

-veya-

EnableSslolarak ayarlanırtrue, ancak DeliveryMethod özelliği veya PickupDirectoryFromIisolarak SpecifiedPickupDirectory ayarlanır.

-veya-

EnableSsl olarak ayarlanır true, ancak SMTP posta sunucusu, EHLO komutuna yanıt olarak STARTTLS'yi tanıtmadı.

-veya-

message, CCveya içindeki Toalıcılardan birine veya Bccdaha fazlasına teslim edilemedi.

message, CCveya Bcciçindeki Toalıcılardan birine teslim edilemedi.

message, CCveya Bcciçindeki Toalıcılardan iki veya daha fazlasına teslim edilemedi.

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Açıklamalar

Bu işlem engellenmez. İleti gönderildikten sonra döndürülen Task nesne tamamlanır.

Şunlara uygulanır