public void Ekle_Bcc(string MailAdres) { if (!Dogrulama.EmailDogrula(MailAdres)) { throw new Exception("Geçersiz Mail Adresi"); } if (Bcc.Contains(MailAdres)) { throw new Exception("Bu Mail Adresi Daha Önce Eklenmiş."); } Bcc.Add(MailAdres); }
public void Gonder() { #region Kontroller if (string.IsNullOrEmpty(Host)) { throw new Exception("Host Bilgisi Girilmemiş."); } if (HostPort <= 0) { throw new Exception("Host Port Bilgisi Girilmemiş."); } if (string.IsNullOrEmpty(HostKullaniciAdi)) { throw new Exception("Host Kullanıcı Adı Girilmemiş."); } if (string.IsNullOrEmpty(HostSifre)) { throw new Exception("Host Kullanıcı Şifresi Girilmemiş."); } if (string.IsNullOrEmpty(KimdenMailAdres)) { throw new Exception("Kimden Bilgisi Girilmemiş."); } if (!Dogrulama.EmailDogrula(KimdenMailAdres)) { throw new Exception("Kimden Bilgisi Geçerli Bir Mail Adresi Değil."); } if (string.IsNullOrEmpty(GonderenIsim)) { throw new Exception("Gönderen İsmi Girilmemiş."); } #endregion #region Mail Gönderme using (mail = new MailMessage()) { mail.From = new MailAddress(KimdenMailAdres, GonderenIsim); mail.Subject = Konu; mail.Body = Icerik; mail.IsBodyHtml = HtmlIcerik; foreach (string item in Kime) { mail.To.Add(new MailAddress(item)); } foreach (string item in CC) { mail.CC.Add(new MailAddress(item)); } foreach (string item in Bcc) { mail.Bcc.Add(new MailAddress(item)); } using (SmtpClient SmtpServer = new SmtpClient(Host)) { SmtpServer.Port = 587; SmtpServer.Credentials = new System.Net.NetworkCredential(HostKullaniciAdi, HostSifre); SmtpServer.EnableSsl = true; SmtpServer.Send(mail); } } #endregion }