C# Class Foundation.Server.Infrastructure.Mailers.Mailer

Class for sending Razor Email
Mostra file Open project: NVentimiglia/Unity3d-Foundation

Protected Properties

Property Type Description
Client System.Net.Mail.SmtpClient
Context System.Web.Mvc.ControllerContext

Public Methods

Method Description
SendAsync ( string viewPath, object model, string subject, System.Net.Mail.MailAddress recipients ) : System.Threading.Tasks.Task

Sends The Email !

SendAsync ( string viewPath, object model, string subject, System.Net.Mail.MailAddress replyTo, System.Net.Mail.MailAddress recipients ) : System.Threading.Tasks.Task

Sends The Email !

ToHtml ( string viewPath, ViewDataDictionary viewData ) : string

Generates HTML Body

ToHtml ( string viewPath, object model ) : string

Generates HTML Body

Protected Methods

Method Description
RaiseError ( Exception ex ) : void

Private Methods

Method Description
Mailer ( ) : System

Method Details

RaiseError() protected method

protected RaiseError ( Exception ex ) : void
ex System.Exception
return void

SendAsync() public method

Sends The Email !
public SendAsync ( string viewPath, object model, string subject, System.Net.Mail.MailAddress recipients ) : System.Threading.Tasks.Task
viewPath string Virtual Path to View : ~\Views\Mailer\Welcome
model object object
subject string Title
recipients System.Net.Mail.MailAddress
return System.Threading.Tasks.Task

SendAsync() public method

Sends The Email !
public SendAsync ( string viewPath, object model, string subject, System.Net.Mail.MailAddress replyTo, System.Net.Mail.MailAddress recipients ) : System.Threading.Tasks.Task
viewPath string Virtual Path to View : ~\Views\Mailer\Welcome
model object object
subject string Title
replyTo System.Net.Mail.MailAddress
recipients System.Net.Mail.MailAddress
return System.Threading.Tasks.Task

ToHtml() public method

Generates HTML Body
public ToHtml ( string viewPath, ViewDataDictionary viewData ) : string
viewPath string Virtual Path to View : ~\Views\Mailer\Welcome
viewData ViewDataDictionary object
return string

ToHtml() public method

Generates HTML Body
public ToHtml ( string viewPath, object model ) : string
viewPath string Virtual Path to View : ~\Views\Mailer\Welcome
model object object
return string

Property Details

Client protected_oe property

protected SmtpClient,System.Net.Mail Client
return System.Net.Mail.SmtpClient

Context protected_oe property

protected ControllerContext,System.Web.Mvc Context
return System.Web.Mvc.ControllerContext