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); }