C# Class NSoft.NFramework.Parallelism.Tools.SmtpClientAsync

SmtpClient를 EAP (이벤트 기반 비동기 패턴)으로 수행하는 확장 메소드를 제공합니다.
참고사이트: http://msdn.microsoft.com/ko-kr/library/wewwczdw.aspx http://msdn.microsoft.com/ko-kr/library/dd997423.aspx
Show file Open project: debop/NFramework

Public Methods

Method Description
SendTask ( this client, CancellationToken token, MailMessage message, object userToken = null ) : Task

메일을 비동기적으로 전송하는 Task{bool}을 빌드합니다.

SendTask ( this client, CancellationToken token, string from, string recipients, string subject, string body, object userToken = null ) : Task

메일을 비동기적으로 전송하는 Task{bool}을 빌드합니다.

SendTask ( this client, MailMessage message, object userToken = null ) : Task

메일을 비동기적으로 전송하는 Task{bool}을 빌드합니다.

SendTask ( this client, string from, string recipients, string subject, string body, object userToken = null ) : Task

메일을 비동기적으로 전송하는 Task{bool}을 빌드합니다.

Private Methods

Method Description
SendTaskInternal ( SmtpClient client, CancellationToken token, object userToken, Action sendAsyncAction ) : Task

Method Details

SendTask() public static method

메일을 비동기적으로 전송하는 Task{bool}을 빌드합니다.
public static SendTask ( this client, CancellationToken token, MailMessage message, object userToken = null ) : Task
client this smtp client
token System.Threading.CancellationToken 작업 취소용 Token
message System.Net.Mail.MailMessage mail message
userToken object
return Task

SendTask() public static method

메일을 비동기적으로 전송하는 Task{bool}을 빌드합니다.
public static SendTask ( this client, CancellationToken token, string from, string recipients, string subject, string body, object userToken = null ) : Task
client this smtp client
token System.Threading.CancellationToken 작업 취소용 Token
from string 메일 발송자
recipients string 메일 수신자들, 구분을 세미콜론(';') 또는 콤마(',')로 구분합니다.
subject string 메일 제목
body string 메일 본문
userToken object
return Task

SendTask() public static method

메일을 비동기적으로 전송하는 Task{bool}을 빌드합니다.
public static SendTask ( this client, MailMessage message, object userToken = null ) : Task
client this smtp client
message System.Net.Mail.MailMessage mail message
userToken object
return Task

SendTask() public static method

메일을 비동기적으로 전송하는 Task{bool}을 빌드합니다.
public static SendTask ( this client, string from, string recipients, string subject, string body, object userToken = null ) : Task
client this smtp client
from string 메일 발송자
recipients string 메일 수신자들, 구분을 세미콜론(';') 또는 콤마(',')로 구분합니다.
subject string 메일 제목
body string 메일 본문
userToken object
return Task