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(); }
public void Dispose() { if (agencyContactSendBirthdayEmailJobBLL != null) { agencyContactSendBirthdayEmailJobBLL.Dispose(); agencyContactSendBirthdayEmailJobBLL = null; } }