示例#1
0
 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);
     }
 }
示例#2
0
        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
            }
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }