public NIslemSonuc <MailAyar> DetayGetir() { try { MailAyar mailayar = entity.MailAyar.FirstOrDefault(); return(new NIslemSonuc <MailAyar> { basariliMi = true, Veri = mailayar }); } catch (Exception ex) { return(new NIslemSonuc <MailAyar> { basariliMi = false, hata = new NHata { mesaj = ex.Message, sinif = "MailAyar Veritabani", aciklama = "Detay Getir", tarih = DateTime.Now, strace = ex.StackTrace }, mesaj = "Sistemde Bir Hata Oluştu!" }); } }
protected void BtnGuncelle_Click(object sender, EventArgs e) { divBilgiMesaji.Visible = true; if (TxtSifre.Text == TxtSifreTekrar.Text) { try { System.Threading.Thread.Sleep(3000); bool ssl_durum = true; if (RdKapaliSsl.Checked) { ssl_durum = false; } MailAyar ayarlar = new MailAyar { host = TxtHost.Text, mail = TxtMail.Text, port = int.Parse(TxtPort.Text), sifre = TxtSifre.Text, ssl = ssl_durum }; var sonuc = mailayar_veritabani.Guncelle(ayarlar); if (sonuc.basariliMi) { divBilgiMesaji.Attributes.Add("class", "alert alert-success"); BilgileriGetir(); } else { divBilgiMesaji.Attributes.Add("class", "alert alert-danger"); if (sonuc.hata != null) { //HATA KAYDI YAP SİSTEM HATASI VAR } else { } } divBilgiMesaji.InnerText = sonuc.mesaj; } catch (Exception ex) { divBilgiMesaji.Attributes.Add("class", "alert alert-danger"); divBilgiMesaji.InnerText = "Lütfen Girdiğiniz Bilgileri Kontrol Ediniz! Formata Uygun Veriler Giriniz.."; //Hatayı Kaydet } } else { divBilgiMesaji.Attributes.Add("class", "alert alert-danger"); divBilgiMesaji.InnerText = "Şifreleriniz Uyuşmuyor!"; } }
public NIslemSonuc <MailAyar> Guncelle(MailAyar yeniAyar) { try { MailAyar mailayar = entity.MailAyar.FirstOrDefault(); mailayar.host = yeniAyar.host; mailayar.mail = yeniAyar.mail; mailayar.port = yeniAyar.port; mailayar.ssl = yeniAyar.ssl; mailayar.sifre = yeniAyar.sifre; entity.SaveChanges(); return(new NIslemSonuc <MailAyar> { basariliMi = true, Veri = mailayar, mesaj = "Mail Ayarları Başarıyla Güncellendi!" }); } catch (Exception ex) { return(new NIslemSonuc <MailAyar> { basariliMi = false, hata = new NHata { mesaj = ex.Message, sinif = "MailAyar Veritabani", aciklama = "Güncelle metodunda hata", tarih = DateTime.Now, strace = ex.StackTrace }, mesaj = "Sistemde Bir Hata Oluştu!" }); } }
public NIslemSonuc <bool> MailGonder(string konu, string alici, string icerik, MailAyar ayarlar) { try { SmtpClient sc = new SmtpClient(); sc.Port = int.Parse(ayarlar.port.ToString()); sc.Host = ayarlar.host; if (ayarlar.ssl == true) { sc.EnableSsl = true; } sc.Credentials = new NetworkCredential(ayarlar.mail, ayarlar.sifre); MailMessage mail = new MailMessage(); mail.From = new MailAddress(ayarlar.mail, gorunecek_isim); mail.To.Add(alici); mail.Subject = konu; mail.IsBodyHtml = true; mail.Body = icerik; sc.Send(mail); return(new NIslemSonuc <bool> { basariliMi = true, mesaj = "Sistemde Kayıtlı Olan E-Posta Adresine Şifreniz Gönderilmiştir!" }); } catch (Exception ex) { return(new NIslemSonuc <bool> { basariliMi = false, mesaj = ex.Message, hata = new NHata { mesaj = ex.Message, aciklama = "Mail Gönder", sinif = "Mail Sinifi", tarih = DateTime.Now, strace = ex.StackTrace } }); } }