コード例 #1
0
        private void SendClaimApprovalNotification()
        {
            try
            {
                Log.ErrorFileWrite(moduleName, "2001", "IN - SPAR MAPPER Email Notification Start");

                List <EmailAlert> emailAlertList = EmailAlert.GetAccountClaimApprovalNotificationList();

                foreach (EmailAlert emailAlert in emailAlertList)
                {
                    MailMessage mailMessage = new MailMessage(ConfigurationManager.AppSettings["administrationEmailAddress"].ToString(), emailAlert.EmailAddress /*"*****@*****.**"*/);

                    mailMessage.Subject    = emailAlert.EmailSubject;
                    mailMessage.Body       = emailAlert.EmailBody;
                    mailMessage.IsBodyHtml = true;

                    SmtpClient smtpClient = new SmtpClient(ConfigurationManager.AppSettings["mailRelay"].ToString());
                    smtpClient.Port        = Convert.ToInt32(ConfigurationManager.AppSettings["port"]);
                    smtpClient.Credentials = new System.Net.NetworkCredential(ConfigurationManager.AppSettings["administrationEmailAddress"].ToString(), ConfigurationManager.AppSettings["password"].ToString());
                    smtpClient.EnableSsl   = true;
                    smtpClient.Send(mailMessage);
                }

                //Utility.WriteLog(2001, 5, "IN - SPAR MAPPER Email Notification End", "Information", TraceEventType.Information, moduleName);
                Log.ErrorFileWrite(moduleName, "2002", "IN - SPAR MAPPER Email Notification End");
                Application.Exit();
            }
            catch (Exception ex)
            {
                //Utility.WriteLog(2002, 5, ex.Message, "Exception", TraceEventType.Error, moduleName);
                Log.ErrorFileWrite(moduleName, "2003", ex.Message, ex.StackTrace);
                Application.Exit();
            }
        }