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