Ejemplo n.º 1
0
        public void GetMailSend(string sendMailAdress, string subject, string body)
        {
            //Todo Mail gönder
            MailSendTO kullanici = new MailSendTO();

            kullanici.GetMail(sendMailAdress, subject, body);
        }
Ejemplo n.º 2
0
        public void GetSifremiUnuttumMailGonderBy(string email)
        {
            //Yapılacaklar
            //1. kontrol email var mı ona bakılacak
            //2. varsa mail atılacak kişiye

            var kullanici = new KullaniciBilgileriEn()
            {
                Email = email,
            };

            LoginDB login = new LoginDB();

            if (login.GetSifremiUnuttumBy(kullanici.Email) == false)
            {
                MailSendTO ayarlar = new MailSendTO();
                ayarlar.MailAyarlari();

                MailMessage mailMessage = new MailMessage();
                mailMessage.From = new MailAddress(kullanici.Email);
                mailMessage.To.Add(kullanici.Email);

                //TODO list deki degerleri nasıl alabilirim degişkenlerin yerine yazdım Bu mantık dogrumu?

                string ad    = "";
                string soyad = "";
                string sifre = "";
                foreach (var bilgi in login.GetKullaniciKaydiBilgileri(kullanici.Email))
                {
                    ad    = bilgi.Ad;
                    soyad = bilgi.Soyad;
                    sifre = bilgi.Sifre;
                }
                string SifreOnay = Guid.NewGuid().ToString("N").Substring(0, 6);
                mailMessage.Subject = "Bitkimi Tanı'dan Kullanıcı Şifrenizi Hatırlatma";
                mailMessage.Body    = "Merhaba,<br/>Lütfen giriş bilgilerinizi kontrol ediniz.<br/> Kullanıcı Adınız:" + ad + "" + " " + " " + soyad + "<br/><br/>Şifreniz :" + SifreOnay + "";

                //Veri tabanına kaydediyorum burda sifreyi
                login.MailSifreOnayKoduOlustur(SifreOnay, kullanici.Email);

                // throw new Exception("Mail Gönderme işlemi sırasında hata oluştu"); //Hata fırlatma işi dogru mu?
                Hata hata       = new Hata();
                var  hataOlustu = hata.ToString();//Hatayı bu şekilde yakalama şansım nedir? varsa veri tabanına kaydetcem :))
            }
        }