SmtpClient.SendMailAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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-
, message
CCveya Bcciçindeki Tobir 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-
, message
CCveya Bcciçindeki Tobir 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
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi.
Özel durumlar
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.
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
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.
İ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.