Example #1
0
        protected void email_gonder(int musteriID, int kampanyaID, int islemID)
        {
            yaz("email_gonder foksiyonu calisti !");
            SqlConnection email_baglan = new SqlConnection("Data Source=pc-name;Initial Catalog=SampleDatabase;Integrated Security=True");

            email_baglan.Open();
            string        isim_soyisim = "", dummy = "";
            string        mail           = "";
            string        kampanya_bilgi = "";
            string        islem_bilgi    = "";
            string        telefonNO      = "";
            string        tarih          = "";
            SqlCommand    gonder         = new SqlCommand("Select m.AD,m.SOYAD,m.EMAIL,i.Tarih,i.Tutar,k.Ucret,k.Faiz,k.TaksitSayisi,m.TELEFON from Kampanyalar k,Islem_tablo i,Musteri_Tab m where m.ID =" + musteriID + " and k.ID =" + kampanyaID + " and i.ID=" + islemID, email_baglan);
            SqlDataReader Read           = gonder.ExecuteReader();

            while (Read.Read())
            {
                dummy          = Regex.Replace(Read.GetString(0), @"\s+", "");
                isim_soyisim   = "Sayin " + dummy;
                dummy          = Regex.Replace(Read.GetString(1), @"\s+", "");
                isim_soyisim   = isim_soyisim + " " + dummy;
                mail           = Read.GetString(2);
                tarih          = Read.GetDateTime(3).ToString();
                tarih          = tarih.Replace("00:00:00", " ");
                islem_bilgi    = " " + tarih + " Tarihindeki " + Read.GetDouble(4) + " Tutarinda yapmış olduğunuz işeminizi ";
                kampanya_bilgi = Read.GetDouble(5) + " Ucret, %" + Read.GetDouble(6) + " Faiz orani ile " + Read.GetInt32(7) + " taksit yapmamızı ister misiniz ?";
                telefonNO      = Read.GetDouble(8).ToString();
                break;
            }
            yaz("email_gonder foksiyonunda bilgiler alindi");

            email_baglan.Close();
            yaz("Mail gönderme islemi basliyor");

            MailMessage email = new MailMessage();

            email.From = new MailAddress("*****@*****.**");
            email.To.Add(mail);
            email.Subject = "Taksitlendirme Hakkında";
            email.Body    = isim_soyisim + islem_bilgi + kampanya_bilgi;
            SmtpClient smtp = new SmtpClient();

            smtp.Credentials = new NetworkCredential("*****@*****.**", "pass");
            smtp.Port        = 587;
            smtp.EnableSsl   = true;
            smtp.Host        = "smtp.live.com";
            smtp.Send(email);

            yaz("email gönderildi");
            string mesaj = isim_soyisim + islem_bilgi + kampanya_bilgi;

            yaz("sms gönderiliyor");
            Executer yeni = new Executer();

            yeni.Main(mesaj, telefonNO);
            yaz("sms gönderildi");
        }