RazorMail allows sending of email using the razor template engine outwith the context of an MVC project, keeping the concerns of email generation within your domain rather than the UI.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Core Bug fixes in HtmlAgilityPackParser Dec 23, 2011
Tests Bug fixes in HtmlAgilityPackParser Dec 23, 2011
packages
.gitignore first commit May 19, 2011
README Edited README May 19, 2011
RazorMail.sln Version 2.0 Jun 10, 2011

README

RazorMail allows sending of email using the razor template engine outwith the context of an MVC project, keeping the concerns of email generation within your domain rather than the UI.

RazorMail is build on top of the excellent RazorEngine project and also uses the HtmlAgilityPack project.

Some nice features of RazorMail include:

- Ability to add multiple templates (razorengine does not support layouts) so that your emails can be more modular. Templates can be embedded resources, physical files or strings. You can even combine their usage if required.

- A dynamic model that can be set using property style syntax (i.e. razorMail.Set.Name = "William")

- Automatic url processing based on the environment to ensure that all links and images are absolute; great for testing emails and pushing live without modifying lots of urls.

- Automatic generation of a plain text version of your email from razors generated html. This can also be overridden with a manual version if required.

- RazorMail has been designed to work best with an IOC container, however it can be used without one.