SmtpClient.SendMailAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skickar det angivna meddelandet till en SMTP-server för leverans som en asynkron åtgärd.
Överlagringar
| Name | Description |
|---|---|
| SendMailAsync(MailMessage) |
Skickar det angivna meddelandet till en SMTP-server för leverans som en asynkron åtgärd. |
| SendMailAsync(MailMessage, CancellationToken) |
Skickar det angivna meddelandet till en SMTP-server för leverans som en asynkron åtgärd. |
| SendMailAsync(String, String, String, String) |
Skickar det angivna meddelandet till en SMTP-server för leverans som en asynkron åtgärd. Meddelandesändare, mottagare, ämne och meddelandetext anges med hjälp av String objekt. |
| SendMailAsync(String, String, String, String, CancellationToken) |
Skickar det angivna meddelandet till en SMTP-server för leverans som en asynkron åtgärd med den angivna avsändaren, mottagarna, ämnessträngarna och brödtextsträngarna. |
SendMailAsync(MailMessage)
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
Skickar det angivna meddelandet till en SMTP-server för leverans som en asynkron åtgärd.
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
Parametrar
- message
- MailMessage
En MailMessage som innehåller meddelandet som ska skickas.
Returer
Aktivitetsobjektet som representerar den asynkrona åtgärden.
Undantag
message är null.
Detta SmtpClient har en annan sändningsåtgärd som redan pågår.
-eller-
Inga mottagare har angetts i Toegenskaperna , CCoch Bcc .
-eller-
DeliveryMethod egenskapen är inställd på Network och Host är null.
-eller-
DeliveryMethod egenskapen är inställd på Network och Host är lika med den tomma strängen ("").
-eller-
DeliveryMethod egenskapen är inställd på Network och Port är noll, ett negativt tal eller större än 65 535.
Det här objektet har tagits bort.
Anslutningen till SMTP-servern misslyckades.
-eller-
Autentiseringen misslyckades.
-eller-
Åtgärden har överskridit tidsgränsen.
-eller-
EnableSsl är inställt på true men egenskapen DeliveryMethod är inställd på SpecifiedPickupDirectory eller PickupDirectoryFromIis.
-eller-
EnableSsl är inställt på true, men SMTP-e-postservern annonserade inte STARTTLS i svaret på EHLO-kommandot.
-eller-
Det message gick inte att leverera till en eller flera av mottagarna i To, CCeller Bcc.
Kommentarer
Den här åtgärden kommer inte att blockeras. Det returnerade objektet slutförs Task när meddelandet har skickats.
Gäller för
SendMailAsync(MailMessage, CancellationToken)
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
Skickar det angivna meddelandet till en SMTP-server för leverans som en asynkron åtgärd.
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
Parametrar
- message
- MailMessage
Meddelandet som ska skickas.
- cancellationToken
- CancellationToken
Annulleringstoken för att avbryta åtgärden.
Returer
Aktivitetsobjektet som representerar den asynkrona åtgärden.
Undantag
message är null.
Detta SmtpClient har en annan sändningsåtgärd som redan pågår.
-eller-
From är null.
-eller-
Inga mottagare har angetts i Toegenskaperna , CCoch Bcc .
-eller-
DeliveryMethod egenskapen är inställd på Network och Host är null.
-eller-
DeliveryMethod egenskapen är inställd på Network och Host är lika med den tomma strängen ("").
-eller-
DeliveryMethod egenskapen är inställd på Network och Port är noll, ett negativt tal eller större än 65 535.
Det här objektet har tagits bort.
Anslutningen till SMTP-servern misslyckades.
-eller-
Autentiseringen misslyckades.
-eller-
Åtgärden har överskridit tidsgränsen.
-eller-
EnableSsl är inställt på true men egenskapen DeliveryMethod är inställd på SpecifiedPickupDirectory eller PickupDirectoryFromIis.
-eller-
EnableSsl är inställt på true, men SMTP-e-postservern annonserade inte STARTTLS i svaret på EHLO-kommandot.
-eller-
Det message gick inte att leverera till en eller flera av mottagarna i To, CCeller Bcc.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Kommentarer
Den här åtgärden kommer inte att blockeras. Det returnerade objektet slutförs Task när meddelandet har skickats.
Gäller för
SendMailAsync(String, String, String, String)
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
Skickar det angivna meddelandet till en SMTP-server för leverans som en asynkron åtgärd. Meddelandesändare, mottagare, ämne och meddelandetext anges med hjälp av String objekt.
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
Parametrar
Returer
Aktivitetsobjektet som representerar den asynkrona åtgärden.
Undantag
Detta SmtpClient har en annan sändningsåtgärd som redan pågår.
-eller-
From är null.
-eller-
DeliveryMethod egenskapen är inställd på Network och Host är null.
-eller-
DeliveryMethod egenskapen är inställd på Network och Host är lika med den tomma strängen ("").
-eller-
DeliveryMethod egenskapen är inställd på Network och Port är noll, ett negativt tal eller större än 65 535.
Det här objektet har tagits bort.
Anslutningen till SMTP-servern misslyckades.
-eller-
Autentiseringen misslyckades.
-eller-
Åtgärden har överskridit tidsgränsen.
-eller-
EnableSsl är inställt på true men egenskapen DeliveryMethod är inställd på SpecifiedPickupDirectory eller PickupDirectoryFromIis.
-eller-
EnableSsl är inställt på true, men SMTP-e-postservern annonserade inte STARTTLS i svaret på EHLO-kommandot.
-eller-
Det gick inte att skicka meddelandet till en eller flera av mottagarna i To, CCeller Bcc.
Kommentarer
Den här åtgärden kommer inte att blockeras. Det returnerade objektet slutförs Task när meddelandet har skickats.
Gäller för
SendMailAsync(String, String, String, String, CancellationToken)
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
- Källa:
- SmtpClient.cs
Skickar det angivna meddelandet till en SMTP-server för leverans som en asynkron åtgärd med den angivna avsändaren, mottagarna, ämnessträngarna och brödtextsträngarna.
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
Parametrar
- from
- String
Meddelandesändarens adressinformation.
- recipients
- String
Adresserna som meddelandet skickas till.
- subject
- String
Ämnesraden för meddelandet.
- body
- String
Meddelandetexten.
- cancellationToken
- CancellationToken
Annulleringstoken för att avbryta åtgärden.
Returer
Aktivitetsobjektet som representerar den asynkrona åtgärden.
Undantag
Detta SmtpClient har en annan sändningsåtgärd som redan pågår.
-eller-
DeliveryMethod egenskapen är inställd på Network och Host är null.
-eller-
DeliveryMethod egenskapen är inställd på Network och Host är lika med den tomma strängen ("").
-eller-
DeliveryMethod egenskapen är inställd på Network och Port är noll, ett negativt tal eller större än 65 535.
Det här objektet har tagits bort.
Anslutningen till SMTP-servern misslyckades.
-eller-
Autentiseringen misslyckades.
-eller-
Åtgärden har överskridit tidsgränsen.
-eller-
EnableSsl är inställt på true men egenskapen DeliveryMethod är inställd på SpecifiedPickupDirectory eller PickupDirectoryFromIis.
-eller-
EnableSsl är inställt på true, men SMTP-e-postservern annonserade inte STARTTLS i svaret på EHLO-kommandot.
-eller-
Det gick inte att skicka meddelandet till en eller flera av mottagarna i To, CCeller Bcc.
Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.
Kommentarer
Den här åtgärden kommer inte att blockeras. Det returnerade objektet slutförs Task när meddelandet har skickats.