다음을 통해 공유


SmtpClient.SendMailAsync 메서드

정의

배달용 SMTP 서버로 지정된 전자 메일 메시지를 비동기 작업으로 보냅니다.

오버로드

SendMailAsync(MailMessage)

배달용 SMTP 서버로 지정된 전자 메일 메시지를 비동기 작업으로 보냅니다.

SendMailAsync(MailMessage, CancellationToken)

배달용 SMTP 서버로 지정된 전자 메일 메시지를 비동기 작업으로 보냅니다.

SendMailAsync(String, String, String, String)

배달용 SMTP 서버로 지정된 전자 메일 메시지를 비동기 작업으로 보냅니다. 메시지의 보낸 사람, 받는 사람, 제목 및 메시지 본문은 String 개체를 사용하여 지정됩니다.

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

지정된 보낸 사람, 받는 사람, 제목 및 본문 문자열을 사용하여 비동기 작업으로 배달하기 위해 지정된 메시지를 SMTP 서버에 보냅니다.

SendMailAsync(MailMessage)

Source:
SmtpClient.cs
Source:
SmtpClient.cs
Source:
SmtpClient.cs

배달용 SMTP 서버로 지정된 전자 메일 메시지를 비동기 작업으로 보냅니다.

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

매개 변수

message
MailMessage

보낼 메시지가 들어 있는 MailMessage입니다.

반환

비동기 작업(operation)을 나타내는 작업(task) 개체입니다.

예외

messagenull입니다.

SmtpClient 작업에는 이미 진행 중인 다른 보내기 작업이 있습니다.

또는

To, CCBcc 속성에 지정된 받는 사람이 없습니다.

또는

DeliveryMethod 속성은 Network로 설정되고 Hostnull입니다.

또는

DeliveryMethod 속성이 Network로 설정되고 Host가 빈 문자열("")과 같습니다.

또는

DeliveryMethod 속성은 Network로 설정되고 Port는 0, 음수 또는 65,535보다 큽니다.

이 개체가 삭제되었습니다.

SMTP 서버에 연결하지 못했습니다.

또는

인증에 실패했습니다.

또는

작업 시간이 초과되었습니다.

또는

EnableSsltrue로 설정되지만 DeliveryMethod 속성은 SpecifiedPickupDirectory 또는 PickupDirectoryFromIis로 설정됩니다.

또는

EnableSsltrue,로 설정되지만 SMTP 메일 서버는 응답에서 STARTTLS를 EHLO 명령에 알리지 않았습니다.

또는

To, CC 또는 Bcc에 있는 한 명 이상의 받는 사람에게 message를 배달하지 못한 경우

To, CC 또는 Bcc에 있는 받는 사람 중 한 명에게 message를 배달하지 못한 경우

To, CC 또는 Bcc에 있는 두 명 이상의 받는 사람에게 message를 배달하지 못한 경우

설명

이 작업은 차단되지 않습니다. 메시지가 전송되면 반환 Task 된 개체가 완료됩니다.

적용 대상

SendMailAsync(MailMessage, CancellationToken)

Source:
SmtpClient.cs
Source:
SmtpClient.cs
Source:
SmtpClient.cs

배달용 SMTP 서버로 지정된 전자 메일 메시지를 비동기 작업으로 보냅니다.

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

매개 변수

message
MailMessage

보낼 메시지입니다.

cancellationToken
CancellationToken

작업을 취소할 취소 토큰입니다.

반환

비동기 작업(operation)을 나타내는 작업(task) 개체입니다.

예외

messagenull입니다.

SmtpClient 작업에는 이미 진행 중인 다른 보내기 작업이 있습니다.

또는

Fromnull입니다.

또는

To, CCBcc 속성에 지정된 받는 사람이 없습니다.

또는

DeliveryMethod 속성은 Network로 설정되고 Hostnull입니다.

또는

DeliveryMethod 속성이 Network로 설정되고 Host가 빈 문자열("")과 같습니다.

또는

DeliveryMethod 속성은 Network로 설정되고 Port는 0, 음수 또는 65,535보다 큽니다.

이 개체가 삭제되었습니다.

SMTP 서버에 연결하지 못했습니다.

또는

인증에 실패했습니다.

또는

작업 시간이 초과되었습니다.

또는

EnableSsltrue로 설정되지만 DeliveryMethod 속성은 SpecifiedPickupDirectory 또는 PickupDirectoryFromIis로 설정됩니다.

또는

EnableSsltrue,로 설정되지만 SMTP 메일 서버는 응답에서 STARTTLS를 EHLO 명령에 알리지 않았습니다.

또는

To, CC 또는 Bcc에 있는 한 명 이상의 받는 사람에게 message를 배달하지 못한 경우

To, CC 또는 Bcc에 있는 받는 사람 중 한 명에게 message를 배달하지 못한 경우

To, CC 또는 Bcc에 있는 두 명 이상의 받는 사람에게 message를 배달하지 못한 경우

취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.

설명

이 작업은 차단되지 않습니다. 메시지가 전송되면 반환 Task 된 개체가 완료됩니다.

적용 대상

SendMailAsync(String, String, String, String)

Source:
SmtpClient.cs
Source:
SmtpClient.cs
Source:
SmtpClient.cs

배달용 SMTP 서버로 지정된 전자 메일 메시지를 비동기 작업으로 보냅니다. 메시지의 보낸 사람, 받는 사람, 제목 및 메시지 본문은 String 개체를 사용하여 지정됩니다.

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

매개 변수

from
String

메시지의 보낸 사람 주소 정보가 들어 있는 String입니다.

recipients
String

메시지를 보낼 대상 주소가 들어 있는 String입니다.

subject
String

메시지의 제목 줄이 들어 있는 String입니다.

body
String

메시지 본문이 들어 있는 String입니다.

반환

비동기 작업(operation)을 나타내는 작업(task) 개체입니다.

예외

fromnull입니다.

또는

recipients이(가) null인 경우

from이(가) Empty인 경우

또는

recipientsEmpty입니다.

SmtpClient 작업에는 이미 진행 중인 다른 보내기 작업이 있습니다.

또는

Fromnull입니다.

또는

DeliveryMethod 속성은 Network로 설정되고 Hostnull입니다.

또는

DeliveryMethod 속성이 Network로 설정되고 Host가 빈 문자열("")과 같습니다.

또는

DeliveryMethod 속성은 Network로 설정되고 Port는 0, 음수 또는 65,535보다 큽니다.

이 개체가 삭제되었습니다.

SMTP 서버에 연결하지 못했습니다.

또는

인증에 실패했습니다.

또는

작업 시간이 초과되었습니다.

또는

EnableSsltrue로 설정되지만 DeliveryMethod 속성은 SpecifiedPickupDirectory 또는 PickupDirectoryFromIis로 설정됩니다.

또는

EnableSsltrue,로 설정되지만 SMTP 메일 서버는 응답에서 STARTTLS를 EHLO 명령에 알리지 않았습니다.

또는

To, CC 또는 Bcc에 있는 한 명 이상의 받는 사람에게 message를 배달하지 못한 경우

To, CC 또는 Bcc에 있는 받는 사람 중 한 명에게 message를 배달하지 못한 경우

To, CC 또는 Bcc에 있는 두 명 이상의 받는 사람에게 message를 배달하지 못한 경우

설명

이 작업은 차단되지 않습니다. 메시지가 전송되면 반환 Task 된 개체가 완료됩니다.

적용 대상

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

Source:
SmtpClient.cs
Source:
SmtpClient.cs
Source:
SmtpClient.cs

지정된 보낸 사람, 받는 사람, 제목 및 본문 문자열을 사용하여 비동기 작업으로 배달하기 위해 지정된 메시지를 SMTP 서버에 보냅니다.

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

매개 변수

from
String

메시지 보낸 사람의 주소 정보입니다.

recipients
String

메시지가 전송되는 주소입니다.

subject
String

메시지의 제목 줄입니다.

body
String

메시지 본문입니다.

cancellationToken
CancellationToken

작업을 취소할 취소 토큰입니다.

반환

비동기 작업(operation)을 나타내는 작업(task) 개체입니다.

예외

fromnull입니다.

또는

recipients이(가) null인 경우

from이(가) Empty인 경우

또는

recipientsEmpty입니다.

이미 SmtpClient 진행 중인 다른 보내기 작업이 있습니다.

또는

DeliveryMethod 속성은 Network로 설정되고 Hostnull입니다.

또는

DeliveryMethod 속성이 Network로 설정되고 Host가 빈 문자열("")과 같습니다.

또는

DeliveryMethod 속성은 Network로 설정되고 Port는 0, 음수 또는 65,535보다 큽니다.

이 개체가 삭제되었습니다.

SMTP 서버에 연결하지 못했습니다.

또는

인증에 실패했습니다.

또는

작업 시간이 초과되었습니다.

또는

EnableSsltrue로 설정되지만 DeliveryMethod 속성은 SpecifiedPickupDirectory 또는 PickupDirectoryFromIis로 설정됩니다.

또는

EnableSsltrue,로 설정되지만 SMTP 메일 서버는 응답에서 STARTTLS를 EHLO 명령에 알리지 않았습니다.

또는

To, CC 또는 Bcc에 있는 한 명 이상의 받는 사람에게 message를 배달하지 못한 경우

To, CC 또는 Bcc에 있는 받는 사람 중 한 명에게 message를 배달하지 못한 경우

To, CC 또는 Bcc에 있는 두 명 이상의 받는 사람에게 message를 배달하지 못한 경우

취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.

설명

이 작업은 차단되지 않습니다. 메시지가 전송되면 반환 Task 된 개체가 완료됩니다.

적용 대상