MarkdownMailer icon indicating copy to clipboard operation
MarkdownMailer copied to clipboard

A simple library for sending email message with Markdown bodies, that creates the text and HTML views from the Markdown.

NOTICE! This repo is very outdated and is no longer maintained.

MarkdownMailer is a simple library for sending email message with Markdown bodies, that creates the text and HTML views from the Markdown.

How to Use

Install

Install-Package MarkdownMailer

Configure

You can either pass a MailSenderConfiguration instance to the MailSender ctor, e.g.:

var mailSenderConfiguration = new MailSenderConfiguration() {
    DeliveryMethod = SmtpDeliveryMethod.Network,
    EnableSsl = true,
    Host = "smtp.gmail.com",
    Port = 587,
    UseDefaultCredentials = false,
    Credentials = new NetworkCredential("fnord@gmail,com", "password")
};

var mailSender = new MailSender(mailSenderConfiguration);

Or, you can use the default <system.net> applicaton (or web) configuration, e.g.:

<system.net>
    <mailSettings>
    <smtp deliveryMethod="Network">
        <network 
		host="smtp.gmail.com" 
		enableSsl = "true" 
        userName="[email protected]" 
        password="password" 
		port="587"/>
    </smtp>
    </mailSettings>
</system.net>

Use

var mailSender = new MailSender();
mailSender.Send("[email protected]", "[email protected]", "Test", "This is a **test**");