private static void SendMailTemplate(DtoEmployee employee, int type) { try { var email = new MailSendRequest(); var subject = String.Empty; var body = String.Empty; switch (type) { case 0: // birthday subject = $"Doğum Gününüz Kutlu Olsun"; body = "<html><body>"; body += $"Merhaba {employee.NameSurname}, </br></br>"; body += "Mobil VendeTTa takımı olarak doğum gününüzü kutlarız :) </br></br>"; body += "<img src =https://mobileupdate.thyteknik.com.tr/updatefiles/prod/images/dogumgunu.png>"; body += "</body></html>"; break; case 1: // job start date subject = $"İşe Başlangıç Yıldönümünüz Kutlu Olsun "; body = "<html><body>"; body += $"Merhaba {employee.NameSurname}, </br></br>"; body += "Mobil VendeTTa takımı olarak işe başlangıç yıldönümünüzü kutlarız :) </br></br>"; body += "<img src =https://mobileupdate.thyteknik.com.tr/updatefiles/prod/images/dogumgunu.png>"; body += "</body></html>"; break; } email.To = employee.Email; // email.Cc = Worker._configValues.EmailCC; // email.Bcc = Worker._configValues.EmailBCC; email.Subject = subject; email.Body = body; email.IsBodyHtml = true; var emails = new List <MailSendRequest>(); emails.Add(email); var sendmail = MailSender.SendMail(emails); } catch (Exception ex) { Console.WriteLine("Mail gonderilirken hata : " + ex.Message); } }
public static void SendBirthdayMail() { var employee = new DtoEmployee(); try { var nowDate = DateTime.Now; var lines = File.ReadAllLines(SpecialDaysDirectoryPath); string[] fields = null; foreach (string line in lines) { fields = line.Split(','); employee = new DtoEmployee() { NameSurname = fields[0], Email = fields[3], Birthday = Convert.ToDateTime(fields[1], new CultureInfo("tr-TR")), JobStartDate = Convert.ToDateTime(fields[2], new CultureInfo("tr-TR")) }; if (DateControl(employee.Birthday)) { SendMailTemplate(employee, 0); } if (DateControl(employee.JobStartDate)) { SendMailTemplate(employee, 1); } } } catch (Exception ex) { EventLog.WriteEntry("Hata", ex.Message, EventLogEntryType.Error, 1000); } }