private static void Send(SendMail mailInfo) { SmtpClient smtpClient; var message = new MailMessage(); try { smtpClient = new SmtpClient(VtcDomain, 25) { UseDefaultCredentials = true, Credentials = new NetworkCredential(VtcUser, VtcPassword) }; //smtpClient = new SmtpClient("64.71.158.201", 25); message.From = new MailAddress("*****@*****.**", string.Format("VTC DEBUG [{0}]", Environment.MachineName)); message.IsBodyHtml = false; message.Subject = mailInfo.MailSubject.Replace("\r\n", " ") + " from " + Environment.MachineName; message.Body = mailInfo.MailBody; message.To.Add(mailInfo.MailTo); smtpClient.Send(message); } catch (Exception ex) { NLogLogger.PublishException(ex, false); smtpClient = new SmtpClient(VtcDomain, 25); message.From = new MailAddress("*****@*****.**", string.Format("Alter VTC Debug [{0}]", Environment.MachineName)); message.IsBodyHtml = false; message.Subject = mailInfo.MailSubject.Replace("\r\n", " ") + " from " + Environment.MachineName; message.Body = mailInfo.MailBody; message.To.Add(mailInfo.MailTo); smtpClient.Send(message); } }
/// <summary> /// gửi thông báo lỗi tới email được config khi chương trình gặp lỗi /// </summary> /// <param name="messenger"></param> public static void SendDebug(string messenger) { try { messenger = messenger + Environment.NewLine + "Date :" + DateTime.Now; var sendmail = new SendMail { MailSubject = string.Format("[{0}][DebugInfo][{1}] {2}!", Environment.MachineName, ProjectName, messenger.Length > 20 ? messenger.Substring(0, 16) : "Debug Info!").Replace("\r\n", " "), MailTo = ConfigurationManager.AppSettings["ErrorToEmail"] ?? "*****@*****.**", MailBody = messenger }; Send(sendmail); return; } catch (Exception ex) { NLogLogger.PublishException(ex, false); return; } }