Skip to content

serolguzel/Serkomut.MailSender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Serkomut.MailSender

Fluent email sender. ###Example usage from:

var result = new EmailSender()
            .FromHost("smtp.gmail.com")
            .Credential("senderemail@gmail.com", "***")
            .FromTo(new Message
            {
                From = "senderemail@gmail.com",
                To = "toemail@domain.com"
            })
            .Subject("Subject")
            .Body("Content text...")
			.Attachment(new Attachment(new MemoryStream(), "filename.***", "mediaType"))
            .Send();

###Example usage from razor template:

const string template = "Hi @Model.Name @Model.Surname <br/>" +
                                    "Cities list: @foreach(var city in Model.Cities) {<p> @city.Name</p> <p> @city.Code</p>}";
            var model = new
            {
                Name = "Name",
                Surname = "Surname",
                Cities = new[]
                {
                    new
                    {
                        Name = "Adana",
                        Code = "01"
                    },
                    new
                    {
                        Name = "Istanbul",
                        Code = "34"
                    },
                    new
                    {
                        Name = "Izmir",
                        Code = "35"
                    }
                }
            };

            var result = new EmailSender()
                    .FromHost(smtp)
                    .Credential(sender, senderPass)
                    .FromTo(new Message
                    {
                        From = sender,
                        To = toMail
                    })
                    .Subject("Subject")
                    .RazorTemplate(template, model)
                    .Send();

            Console.WriteLine(result);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages