Bu metod üye olan kişinin mail adresine oluşturulan 6 karakterlik onay kodu gönderir. _Onaykodu değişkeni public static olduğundan kullanıcının onay kodunu gireceği formda çağırabilir ve doğruluğunu kontrol edebilirsiniz.
Aynı şekilde şifresini unutmuş bir üyeye mail kontrolü yapıldıktan sonra şifre yenileme kodu gönderip şifre yenilemesini sağlayabilir veya bilgilerini güncellemesi için tek seferlik giriş hakkı tanıyabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
public static string _OnayKodu =""; public bool OnayKoduGonder(string mail) { bool sonuc = false; string bizimMail ="mail.adresiniz@gmail.com"; string sifre = "mail şifresi"; Random rastgele = new Random(); string harfler = "ABCDEFGHIJKLMNOPRSTUVYZWX"; _OnayKodu = ""; for (int i = 0; i < 6; i++) { _OnayKodu += harfler[rastgele.Next(harfler.Length)]; } try { MailMessage mesaj = new MailMessage(bizimMail, mail, "Onay Kodu", "Üyeliğinizin onalanması için geçerli onay kodunuz: '" + _OnayKodu + "'\n\nMavi Ekran Ekibi"); SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); smtp.EnableSsl = true; smtp.UseDefaultCredentials = true; smtp.Credentials = new NetworkCredential(bizimMail, sifre); smtp.Send(mesaj); sonuc = true; } catch (Exception ex) { MessageBox.Show("Onay Kodu Gönderiminde Hata: " + ex.Message); } return sonuc; } |
Teşekkürler