//Alınan hata mesajlarına göre e-posta hazırlayıp gönderen fonksiyon. public static void EpostaHazırla(string gonderenMail, string[] gonderilecekMail, string konu, string icerik, string[] epostaMesajlari, string Url) { if (!epostaMesajlari[0].Equals("")) { string result = ""; MailMessage mailMessage = new MailMessage(); SmtpClient emailServer = new SmtpClient("email.arkas.com"); mailMessage.From = new MailAddress(gonderenMail, "Login Kontrol..", Encoding.Default); mailMessage.Priority = MailPriority.High; foreach (string mail in gonderilecekMail) { mailMessage.To.Add(mail); } mailMessage.Subject = konu; mailMessage.SubjectEncoding = Encoding.UTF8; mailMessage.BodyEncoding = Encoding.UTF8; mailMessage.IsBodyHtml = true; //String builder nesnesini her posta ile tekrar yaratmamak için hep aynı yerden çekmektedir ve e-postadaki boşlukları ve mesajları birleştirmeye yarar.. StringBuilder sb = ChromeDriverSingleton.getStringBuilderInstance(); sb.Append("<br>"); sb.Append(icerik); sb.Append("<br>"); for (int i = 0; i < epostaMesajlari.Length; i++) { if (!string.IsNullOrEmpty(epostaMesajlari[i])) { sb.Append(epostaMesajlari[i]); sb.Append("<br>"); } else { break; } } result = sb.ToString(); mailMessage.Body = result; if (!ChromeDriverSingleton.parametreIleMiGeldi) { sb.Clear(); } emailServer.DeliveryMethod = SmtpDeliveryMethod.Network; try { emailServer.Send(mailMessage); foreach (string mail in gonderilecekMail) { ChromeDriverSingleton.dosyayaCumleYaz(ChromeDriverSingleton.logDosyasiPath, mail + " adresine e-posta basarili bir sekilde gonderilmistir.."); // ChromeDriverSingleton.yesilYaz(mail + " adresine e-posta basarili bir sekilde gonderilmistir.."); } } catch (Exception ex) { ChromeDriverSingleton.dosyayaCumleYaz(ChromeDriverSingleton.logDosyasiPath, "Mail gönderilirken bir hata oluştu. Hata: " + ex.ToString()); foreach (string mail in gonderilecekMail) { ChromeDriverSingleton.dosyayaCumleYaz(ChromeDriverSingleton.logDosyasiPath, mail + " adresine e-posta gönderilemedi.."); ChromeDriverSingleton.kirmiziYaz(mail + " adresine e-posta gönderilemedi.."); } } } else { if (!Url.Equals("")) { ChromeDriverSingleton.dosyayaCumleYaz(ChromeDriverSingleton.logDosyasiPath, Url + " web sitesi basarili calismaktadir.."); // ChromeDriverSingleton.yesilYaz(Url + " web sitesi basarili calismaktadir.."); } } }