private void btnMailGönder_Click(object sender, EventArgs e)
        {
            //sistemde kayitli olan kullanici veya admin mail adreslerine göre şifrelerini hatırlatmak icin mail gönderme islemi yapıldı
            try
            {
                MailMessage eMail = new MailMessage();
                eMail.From    = new MailAddress("*****@*****.**", "Soft-Fare yazilim bilisim A.S.");
                eMail.Subject = "Şifre Hatırlatma Mesajı ";
                bool      checkA = false, checkU = false;
                Admin     a = null;
                Kullanici k = null;

                foreach (Admin admin in adminList)
                {
                    if (txtSifreUntMail.Text == admin.E_mail)
                    {
                        checkA = true;
                        a      = admin;
                    }
                }
                foreach (Kullanici kullanici in userList)
                {
                    if (txtSifreUntMail.Text == kullanici.E_mail)
                    {
                        checkU = true;
                        k      = kullanici;
                    }
                }

                if (checkA == true || checkU == true)
                {
                    if (a != null)
                    {
                        eMail.To.Add(a.E_mail);
                        eMail.Body = "şifreniz: " + a.Parola;
                    }
                    if (k != null)
                    {
                        eMail.To.Add(k.E_mail);
                        eMail.Body = "şifreniz: " + k.Parola;
                    }
                }
                else
                {
                    MessageBox.Show("mail adresi hatali");
                }


                SmtpClient smtp = new SmtpClient();
                smtp.Port        = 587;
                smtp.Host        = "smtp.gmail.com";
                smtp.EnableSsl   = true;
                smtp.Credentials = new NetworkCredential("*****@*****.**", "galatasaray123");
                smtp.Send(eMail);
                MessageBox.Show("mail basari ile göderildi mail postanizi kontrol ediniz");
                pnlKullaniciSfrUnttum.Visible = false;
            }
            catch (SmtpException ex)
            {
                MessageBox.Show("sunucu hatasi tekrar deneyiniz");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #2
0
 public FormUserInfo(Kullanici item)
 {
     InitializeComponent();
     this.item = item;
 }