public ActionResult EmailAdmin(EmailAdminViewModel model) { // Test error handling. throw new DivideByZeroException(); GMailService.SendMail(EnvironmentSecret.Instance.EmailAdmin, model.Subject, "User:"******" <br/>" + model.Body); return(RedirectToAction("Index")); }
public ActionResult TestEmail(TestEmailViewModel model) { var userId = User.Identity.GetUserId(); GMailService.SendMail(model.EmailTo, model.Subject, model.Body, userId); return(View()); }
public Task SendAsync(IdentityMessage message) { // Plug in your email service here to send an email. return(Task.Run(() => { // Use google mail provider. GMailService.SendMail(message.Destination, message.Subject, message.Body); })); }
public JsonNetResult SendMail(ContactViewModel contact) { const string newline = "<br/>"; var result = new JsonNetResult { Data = $"E:{contact.EmailAddress} M:{contact.Message}N:{contact.Name}S:{contact.Subject}" }; GMailService.SendMail( EnvironmentSecret.Instance.EmailAdmin, $"Contact From {contact.EmailAddress} : {contact.Subject} on {EnvironmentService.Stage}", $"{EnvironmentService.Environment()}Contact Name:{contact.Name}{newline}Contact Email:{contact.EmailAddress}{newline}Message:{contact.Message}"); return(result); }
protected override void OnApplicationError(object sender, EventArgs e) { const string newline = "<br/>"; base.OnApplicationError(sender, e); Exception exc = Server.GetLastError(); string innerException = exc.InnerException?.ToString() ?? "No inner exception"; GMailService.SendMail(EnvironmentSecret.Instance.EmailAdmin, $"Global Application Error on {EnvironmentService.Stage} {EnvironmentService.Domain}", EnvironmentService.Environment() + newline + "Error Message:" + exc.Message + newline + "Stack Trace:" + exc.StackTrace + newline + "Inner Exception:" + innerException + newline); }