static void Main() { var mySampleModel = new { Link = "http://www.jobping.com", RecentActivity = new List <Tuple <DateTime, string> > { Tuple.Create(new DateTime(2009, 7, 4, 16, 49, 23), "Signed up to Jobping"), Tuple.Create(new DateTime(2010, 1, 13, 16, 49, 23), "Created an api toke"), Tuple.Create(new DateTime(2011, 4, 3, 16, 49, 23), "Forgot your password & we sent a reset link to [email protected]"), Tuple.Create(new DateTime(2020, 2, 12, 16, 49, 23), "Found a bug with the date") } }; RazorMailer.Build("Welcome", new { Link = "http://www.jobping.com" }, "*****@*****.**", "John Doe") .ToMailMessage() .Send(); RazorMailer.Build("ForgotPassword", mySampleModel, "*****@*****.**", "John Doe") .WithHeader("X-RazorMail-Send-At", DateTime.Now.ToLongTimeString()) .ToMailMessage() .SendAsync((x, m) => { Console.WriteLine(x); Console.WriteLine("Message Subject: {0}, Send around: {1}", m.Subject, m.Headers["X-RazorMail-Send-At"]); }, "Sent John Doe his forgot password message") ; Console.ReadKey(); }
public IActionResult ContactSend(string name, string email, string message) { var contactForm = new { Name = name, Email = email, Message = message, Link = "http://www.manifutures.com" }; RazorMailer.Build("ForgotPassword", contactForm, "*****@*****.**", "Eric Soto") .ToMailMessage() .Send(); @ViewBag.success = "Message Sent! I will be in touch with you shortly."; return(View("Contact")); }