public void SmsAyarKaydetR(string saglayici, string kimden, string username, string pw, string aktif) { TeknikServis.Radius.ayar ayarimiz = db.ayars.Where(a => a.tur.Equals("sms")).FirstOrDefault(); if (ayarimiz != null) { //update ayarimiz.Mail_PW = pw; ayarimiz.Mail_Port = 0; ayarimiz.Mail_Server = saglayici; ayarimiz.Mail_UserName = username; ayarimiz.Mail_Kimden = kimden; ayarimiz.aktif_adres = aktif; ayarimiz.gonderen = kimden; KaydetmeIslemleri.kaydetR(db); } else { ayarimiz = new TeknikServis.Radius.ayar(); ayarimiz.Mail_PW = pw; ayarimiz.Mail_Port = 0; ayarimiz.Mail_Server = saglayici; ayarimiz.Mail_UserName = username; ayarimiz.Mail_Kimden = kimden; ayarimiz.Firma = "firma"; ayarimiz.gonderen = kimden; ayarimiz.tur = "sms"; ayarimiz.aktif_adres = aktif; db.ayars.Add(ayarimiz); KaydetmeIslemleri.kaydetR(db); } }
public void MailAyarKaydetR(string server, string kimden, int port, string username, string pw, string aktif) { TeknikServis.Radius.ayar ayarimiz = db.ayars.Where(a => a.tur.Equals("mail")).FirstOrDefault(); if (ayarimiz != null) { //update ayarimiz.Mail_PW = pw; ayarimiz.Mail_Port = port; ayarimiz.Mail_Server = server.Trim().ToLower(); ayarimiz.Mail_UserName = username; ayarimiz.Mail_Kimden = kimden; ayarimiz.aktif_adres = aktif; KaydetmeIslemleri.kaydetR(db); } else { ayarimiz = new TeknikServis.Radius.ayar(); ayarimiz.Mail_PW = pw; ayarimiz.Mail_Port = port; ayarimiz.Mail_Server = server.Trim().ToLower(); ayarimiz.Mail_UserName = username; ayarimiz.Mail_Kimden = kimden; ayarimiz.Firma = "firma"; ayarimiz.tur = "mail"; ayarimiz.aktif_adres = aktif; db.ayars.Add(ayarimiz); KaydetmeIslemleri.kaydetR(db); //yeni kayıt } }
public string SendingMailDurum(string Kime, string custom, string Kimlik, int durum_id, string ekMesaj) { string sonuc = ""; try { TeknikServis.Radius.ayar mail_api = MailApi(); if (mail_api != null) { sonuc += "api-bulundu-"; TeknikServis.Radius.mail_ayars temaAyar = TemaAyarDurum(durum_id); if (temaAyar != null) { sonuc += "tema bulundu-"; string Kimden = mail_api.Mail_Kimden; string server = mail_api.Mail_Server; string kullanici = mail_api.Mail_UserName; string sifre = mail_api.Mail_PW; //try //{ MailMessage m = new MailMessage(Kimden, Kime); m.Subject = temaAyar.konu; m.Body = PopulateBodyDurum(custom, durum_id, Kimlik, temaAyar, ekMesaj); m.IsBodyHtml = true; m.From = new MailAddress(Kimden); m.BodyEncoding = System.Text.Encoding.UTF8; m.Priority = MailPriority.High; m.To.Add(new MailAddress(Kime)); //m.Bcc.Add(new MailAddress(Kime)); //m.CC.Add(new MailAddress(Kime)); SmtpClient smtp = new SmtpClient(); smtp.Host = server; smtp.Port = 587; smtp.EnableSsl = false; NetworkCredential authinfo = new NetworkCredential(kullanici, sifre); smtp.UseDefaultCredentials = false; smtp.Credentials = authinfo; smtp.Send(m); sonuc += "mail gönderildi====>"; } else { sonuc += "tema yok-"; } } } catch (Exception exx) { HttpContext.Current.Session["mesele"] = exx.Message; HttpContext.Current.Response.Redirect("/Sonuc.aspx"); } return(sonuc); }
private TeknikServis.Radius.ayar MailApi() { AyarIslemleri ayarimiz = new AyarIslemleri(dc); System.Security.Principal.IPrincipal use = HttpContext.Current.User; TeknikServis.Radius.ayar mailApi = ayarimiz.MailAyarR(); return(mailApi); }
public string MailToplu(string tur, string gonderen, string mesaj, string maillistesi, string ekMesaj) { string sonuc = ""; TeknikServis.Radius.ayar mail_ayar = MailApi(); if (mail_ayar != null) { sonuc += "api bulundu-"; TeknikServis.Radius.mail_ayars temaAyar = TemaAyar(tur); if (temaAyar != null) { sonuc += "tema var-"; string Kimden = mail_ayar.Mail_Kimden; string server = mail_ayar.Mail_Server; string kullanici = mail_ayar.Mail_UserName; string sifre = mail_ayar.Mail_PW; if (!String.IsNullOrEmpty(maillistesi)) { sonuc += "liste var-"; try { string[] mailler = maillistesi.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); MailMessage m = new MailMessage(Kimden, Kimden); m.Subject = temaAyar.konu; m.Body = PopulateBody("Sayın müşterimiz", tur, mesaj, temaAyar, ekMesaj); m.IsBodyHtml = true; m.From = new MailAddress(Kimden); m.BodyEncoding = System.Text.Encoding.UTF8; m.Priority = MailPriority.High; foreach (string mail in mailler) { m.To.Add(new MailAddress(mail)); } SmtpClient smtp = new SmtpClient(); smtp.Host = server; smtp.Port = 587; smtp.EnableSsl = false; NetworkCredential authinfo = new NetworkCredential(kullanici, sifre); smtp.UseDefaultCredentials = false; smtp.Credentials = authinfo; smtp.Send(m); } catch (Exception ex) { HttpContext.Current.Session["mesele"] = ex.Message; HttpContext.Current.Response.Redirect("/Sonuc.aspx"); } } else { sonuc += "liste yok-"; } } else { sonuc += "tema yok-"; } } return(sonuc); }