protected void lbtnSifremiUnuttum_Click(object sender, EventArgs e) { if (txtKullaniciAdi.Text.Trim() != "") { DataModel.Kullanicilar user = EmailKontrol(txtKullaniciAdi.Text); if (user != null) { SmtpClient smtp = new SmtpClient(); smtp.Credentials = new NetworkCredential("*****@*****.**", "wissen123"); smtp.Port = 587; smtp.Host = "smtp.gmail.com"; // mail.domain.com kullanılır smtp.EnableSsl = true; // smtpClient ile gönderilecek mailmessage türünden bir mail tanımlamalıyız. MailMessage ePosta = new MailMessage(); ePosta.From = new MailAddress("*****@*****.**"); ePosta.To.Add(user.EMail); ePosta.Subject = "Sağlık Ürünleri Şifre işlemi"; //ePosta.Body = "Kullanıcı Adı: " + user.KullaniciAd + "\nŞifre: " + user.Sifre; StringBuilder sbmesaj = new StringBuilder(); sbmesaj.Append("Sayın " + user.Ad + " " + user.Soyad + ",<br />" + "Kullanıcı Adı: " + user.KullaniciAd + "<br />" + "Şifre: " + user.Sifre + "<br />"); sbmesaj.Append("<a href=\"" + Request.Url.Host + "/UyeGiris.aspx\"> Alışverişe devam etmek için tıklayınız...</a>"); ePosta.Body = sbmesaj.ToString(); ePosta.IsBodyHtml = true; try { smtp.Send(ePosta); Response.Write("<script style='javascript'> alert('Şifre başarılı bir şekilde gönderilmiştir')</script>"); } catch (Exception ex) { string hata = ex.Message; } } else { lblMesaj.Text = "Kullanıcı Adı kayıtlı değil"; txtKullaniciAdi.Focus(); } } }
protected void btnKaydet_Click(object sender, EventArgs e) { if (cbxOkudum.Checked) { if (EmailKontrol(txtEmail.Text)) { lblMesaj.Text = "Aynı mail adresi zaten kayıtlı!"; txtEmail.Focus(); } else if (KullanıcıAdKontrol(txtKullaniciAdi.Text)) { lblMesaj.Text = "Aynı Kullanıcı adı zaten kayıtlı!"; txtKullaniciAdi.Focus(); } else { DataModel.Kullanicilar kullanici = new DataModel.Kullanicilar(); kullanici.Ad = txtAd.Text; kullanici.KullaniciAd = txtKullaniciAdi.Text; kullanici.IkinciAd = txtIkinciAd.Text; kullanici.Sifre = txtSifre.Text; // md5 şifrelenerek veritabanına atılabilir. kullanici.Soyad = txtSoyad.Text; kullanici.TcKimlikNo = txtTcNo.Text; kullanici.Telefon = txtTelefon.Text; kullanici.EMail = txtEmail.Text; ent.Kullanicilar.Add(kullanici); try { ent.SaveChanges(); var kullaniciid = ent.Kullanicilar.Where(k => k.KullaniciAd == txtKullaniciAdi.Text).FirstOrDefault(); DataModel.Adresler adres = new DataModel.Adresler(); adres.KullaniciID = kullaniciid.ID; adres.Adres = txtTeslimAdresi.Text; adres.Il = txtIl.Text; adres.Ilce = txtIlce.Text; ent.Adresler.Add(adres); ent.SaveChanges(); lblMesaj.Text = "üye kaydı işleminiz gerçekleştirilmiştir."; SmtpClient smtp = new SmtpClient(); smtp.Credentials = new NetworkCredential("*****@*****.**", "wissen123"); smtp.Port = 587; smtp.Host = "smtp.gmail.com"; // mail.domain.com kullanılır smtp.EnableSsl = true; // smtpClient ile gönderilecek mailmessage türünden bir mail tanımlamalıyız. MailMessage ePosta = new MailMessage(); ePosta.From = new MailAddress("*****@*****.**"); ePosta.To.Add(txtEmail.Text); ePosta.Subject = "Sağlık Ürünleri Şifre işlemi"; //ePosta.Body = "Kullanıcı Adı: " + user.KullaniciAd + "\nŞifre: " + user.Sifre; StringBuilder sbmesaj = new StringBuilder(); sbmesaj.Append("Sayın " + txtAd.Text + " " + txtSoyad.Text + ",<br />" + "Kullanıcı Adı: " + txtKullaniciAdi.Text + "<br />" + "Şifre: " + txtSifre.Text + "<br />"); sbmesaj.Append("<a href=\"" + Request.Url.Host + "/Home.aspx\"> Alışverişe devam etmek için tıklayınız...</a>"); ePosta.Body = sbmesaj.ToString(); ePosta.IsBodyHtml = true; try { smtp.Send(ePosta); Response.Write("<script style='javascript'> alert('Şifre başarılı bir şekilde gönderilmiştir')</script>"); } catch (Exception ex) { string hata = ex.Message; } } catch (Exception ex) { string hata = ex.Message; } } } else { lblMesaj.Text = "Gizlilik sözleşmesini okudum işaretlenmelidir."; } }