Exemple #1
0
        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);
        }