SmtpClient.SendMailAsync Metod

Definition

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.

Det message gick inte att leverera den till en av mottagarna i To, CCeller Bcc.

Det message gick inte att leverera till två 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.

Det message gick inte att leverera den till en av mottagarna i To, CCeller Bcc.

Det message gick inte att leverera till två 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

from
String

En String som innehåller adressinformationen för meddelandesändaren.

recipients
String

En String som innehåller adresserna som meddelandet skickas till.

subject
String

En String som innehåller ämnesraden för meddelandet.

body
String

En String som innehåller meddelandetexten.

Returer

Aktivitetsobjektet som representerar den asynkrona åtgärden.

Undantag

from är null.

-eller-

recipients är null.

from är Empty.

-eller-

recipients är Empty.

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.

Det gick inte att skicka meddelandet till någon av mottagarna i To, CCeller Bcc.

Det gick inte att leverera meddelandet till två 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

from är null.

-eller-

recipients är null.

from är Empty.

-eller-

recipients är Empty.

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.

Det gick inte att skicka meddelandet till någon av mottagarna i To, CCeller Bcc.

Det gick inte att leverera meddelandet till två 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