예제 #1
0
        public void DoJob()
        {
            var listAgencyContactBirthday = AgencyContactSendBirthdayEmailJobBLL.AgencyContactGetByBirthday();

            foreach (AgencyContact agencyContact in listAgencyContactBirthday)
            {
                string content = string.Empty;
                using (StreamReader reader = new StreamReader(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Modules/Sails/Admin/EmailTemplate/HappyBirthday.txt")))
                {
                    content = reader.ReadToEnd();
                }
                content = content.Replace("{tenkhach}", agencyContact.Name);
                MailMessage message = new MailMessage();
                message.From = new MailAddress("*****@*****.**", "Orientalsails Team");
                try
                {
                    message.To.Add(agencyContact.Email);
                }
                catch
                {
                    message.To.Add("*****@*****.**");
                    message.Body = "Xem lại địa chỉ email của AgencyContact : " + agencyContact.Name;
                    EmailService.SendMessage(message);
                    Dispose();
                    return;
                }
                message.Subject = "Happy Birthday To " + agencyContact.Name;
                message.Body    = content;
                EmailService.SendMessage(message);
            }
            Dispose();
        }
예제 #2
0
 public void Dispose()
 {
     if (agencyContactSendBirthdayEmailJobBLL != null)
     {
         agencyContactSendBirthdayEmailJobBLL.Dispose();
         agencyContactSendBirthdayEmailJobBLL = null;
     }
 }