SmtpClient.SendMailAsync Yöntem

Tanım

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

Aşırı Yüklemeler

Name Description
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ı, konu 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
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'e eşittir.

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

-veya-

, Tove CC özelliklerinde Bccbelirtilen 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 sunucusuna bağlantı başarısız oldu.

-veya-

Kimlik doğrulaması başarısız oldu.

-veya-

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

-veya-

EnableSslolarak ayarlanırtrue, ancak DeliveryMethod özelliği veya SpecifiedPickupDirectoryolarak PickupDirectoryFromIis ayarlanır.

-veya-

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

-veya-

, message veya Toiçindeki CCBccbir veya daha fazla alıcıya teslim edilemedi.

, message veya Toiçindeki CCBccalıcılardan birine teslim edilemedi.

, message veya Toiçindeki CCBcciki veya daha fazla alıcıya teslim edilemedi.

Açıklamalar

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

Şunlara uygulanır

SendMailAsync(MailMessage, CancellationToken)

Kaynak:
SmtpClient.cs
Kaynak:
SmtpClient.cs
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'e eşittir.

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

-veya-

From, null'e eşittir.

-veya-

, Tove CC özelliklerinde Bccbelirtilen 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 sunucusuna bağlantı başarısız oldu.

-veya-

Kimlik doğrulaması başarısız oldu.

-veya-

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

-veya-

EnableSslolarak ayarlanırtrue, ancak DeliveryMethod özelliği veya SpecifiedPickupDirectoryolarak PickupDirectoryFromIis ayarlanır.

-veya-

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

-veya-

, message veya Toiçindeki CCBccbir veya daha fazla alıcıya teslim edilemedi.

, message veya Toiçindeki CCBccalıcılardan birine teslim edilemedi.

, message veya Toiçindeki CCBcciki 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 engellenmez. Task döndürülen nesne, ileti gönderildikten sonra tamamlanır.

Şunlara uygulanır

SendMailAsync(String, String, String, String)

Kaynak:
SmtpClient.cs
Kaynak:
SmtpClient.cs
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. İ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.

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'e eşittir.

-veya-

recipients, null'e eşittir.

from, Empty'e eşittir.

-veya-

recipients, Empty'e eşittir.

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

-veya-

From, null'e eşittir.

-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 sunucusuna bağlantı başarısız oldu.

-veya-

Kimlik doğrulaması başarısız oldu.

-veya-

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

-veya-

EnableSslolarak ayarlanırtrue, ancak DeliveryMethod özelliği veya SpecifiedPickupDirectoryolarak PickupDirectoryFromIis ayarlanır.

-veya-

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

-veya-

İleti , ToCCveya içindeki Bccbir veya daha fazla alıcıya teslim edilemedi.

İleti , Toveya CCiçindeki Bccalıcılardan birine teslim edilemedi.

İleti , ToCCveya içindeki Bcciki veya daha fazla alıcıya teslim edilemedi.

Açıklamalar

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

Şunlara uygulanır

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

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

Belirtilen iletiyi, belirtilen göndereni, 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'e eşittir.

-veya-

recipients, null'e eşittir.

from, Empty'e eşittir.

-veya-

recipients, Empty'e eşittir.

Bu SmtpClient işlem devam eden 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 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 sunucusuna bağlantı başarısız oldu.

-veya-

Kimlik doğrulaması başarısız oldu.

-veya-

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

-veya-

EnableSslolarak ayarlanırtrue, ancak DeliveryMethod özelliği veya SpecifiedPickupDirectoryolarak PickupDirectoryFromIis ayarlanır.

-veya-

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

-veya-

İleti , ToCCveya içindeki Bccbir veya daha fazla alıcıya teslim edilemedi.

İleti , Toveya CCiçindeki Bccalıcılardan birine teslim edilemedi.

İleti , ToCCveya içindeki Bcciki 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 engellenmez. Task döndürülen nesne, ileti gönderildikten sonra tamamlanır.

Şunlara uygulanır