public override void OnException(HttpActionExecutedContext actionExecutedContext) { SmtpManager smtp = new SmtpManager(); var exceptionMail = String.Format("ActionName: {0} Exception Message: {1} InnerException Message: {2} ", actionExecutedContext.ActionContext.ActionDescriptor.ActionName, actionExecutedContext.Exception.Message, actionExecutedContext.Exception.InnerException.Message); smtp.ExceptionMail(exceptionMail); base.OnException(actionExecutedContext); }
public IHttpActionResult Answer(CommentViewModel commentViewModel) { var smtpManager = new SmtpManager(); smtpManager.SendEmail(commentViewModel.EmailAddress, commentViewModel.Guid); _dismissalCaseBusiness.UpdateDismissalCaseByUserAnswer(commentViewModel); return(Ok()); }
/// <summary> /// A simple test program to send an email using the EmailManager classes /// </summary> /// <param name="args"></param> static void Main(string[] args) { Console.WriteLine("Sending test email!"); try { // Put your test values into the following constants const string AUTH_TOKEN = "Put your smtp service authentication token here, or use your email address/password"; const string SEND_TO = "*****@*****.**"; const string REPLY_TO = "*****@*****.**"; // Set up the objects MailMessage msg = new MailMessage(); EmailEngine.Model.SmtpServer smtpServer = new EmailEngine.Model.SmtpServer(); smtpServer.AuthenticationToken = AUTH_TOKEN; smtpServer.UseToken = true; smtpServer.SmtpPort = 587; smtpServer.ServerUrl = "smtp.gmail.com"; // Create an email message smtpServer.SendFromEmailAddress = REPLY_TO; msg.To.Add(SEND_TO); msg.From = new MailAddress(REPLY_TO); msg.Body = "Hey there! Here is an email message."; msg.Subject = "Test subject"; msg.IsBodyHtml = true; // Set up the mail engine and attempt to send the message EmailEngine.SmtpManager smtpManager = new SmtpManager(smtpServer); EmailEngine.Model.SendResults results = smtpManager.SendEmail(msg); // Check the returned value if (!results.ErrorsOccurred) { Console.WriteLine("The test message was sent."); } else { Console.WriteLine("An exception occurred in SmtpManager: " + results.ResultsMessage); } } catch (Exception ex) { Console.WriteLine("An exception occurred when trying to send the test email: " + ex.Message); } }