public static bool SifreMailiGonder(this string kullaniciAdi, string rol, string email, SecureString secureSifre, SecureString secureGizliKelime) { using (var bll = new MailParametreBll()) { var entity = (MailParametre)bll.Single(null); if (entity == null) { Messages.HataMesaji("E-Mail Gönderilemedi Kurumun E-mail parametreleri Girilmemiş Olabilir. Lütfen Kontrol Edip Tekrar Deneyiniz."); return(false); } var client = new SmtpClient { Port = entity.PortNo, Host = entity.Host, EnableSsl = entity.SslKullan == EvetHayir.Evet, UseDefaultCredentials = true, //mail adresi ve şifresinin doğrulanmasını sağla Credentials = new NetworkCredential(entity.Email, entity.Sifre.Decrypt(entity.Id + entity.Kod).ConvertToSecureString()) }; var message = new MailMessage { From = new MailAddress(entity.Email, "Öğrenci Takip Programı"), To = { email }, //hangi mail adresine gidecek Subject = "Öğrenci Takip Programı Kullanıcı Bilgileri", //Konu IsBodyHtml = true, //html tag kullanacağız o yüzden true <br/> gibi Body = "Öğrenci Takip Programına Giriş İçin Gereken Kullanıcı Adı, Şifre ve Gizli Kelime Bilgileri Aşağıdadır.<br/>" + "Lütfen Giriş Yaptıktan Sonra Bu Bilgileri Değiştiriniz.<br/><br/><br/>" + $"<b>Kullanıcı Adı :</b> {kullaniciAdi}<br/>" + $"<b>Yetki Türü :</b> {rol}<br/>" + $"<b>Şifre :</b> {secureSifre.ConvertToUnSecureString()}<br/>" + $"<b>Gizli Kelime :</b> {secureGizliKelime.ConvertToUnSecureString()}" }; try { Cursor.Current = Cursors.WaitCursor; client.Send(message); Cursor.Current = Cursors.Default; return(true); } catch (Exception exception) { Messages.HataMesaji(exception.Message); return(false); } } }
public static bool SifreMailiGonder(this string kullaniciAdi, string rol, string email, SecureString secureSifre, SecureString secureGizliKelime) { using (var bll = new MailParametreBll()) { var entity = (MailParametre)bll.Single(null); if (entity == null) { Messages.HataMesaji("Email Gönderilemedi. Kurumun Email Parametreleri Girilmemiş. Lütfen Kontrol Edip Tekrar Deneyiniz."); return(false); } var client = new SmtpClient { Port = entity.PortNo, Host = entity.Host, EnableSsl = entity.SslKullan == EvetHayir.Evet, UseDefaultCredentials = true, Credentials = new NetworkCredential(entity.Email, entity.Sifre.Decrypt(entity.Id + entity.Kod).ConvertToSecureString()) }; var messages = new MailMessage { From = new MailAddress(entity.Email, "Omega Software - Destek"), To = { email }, Subject = "Omega Software - Kullanıcı Bilgileri", IsBodyHtml = true, Body = "Öğrenci Takip Programına Giriş İçin Gereken Kullanıcı Adı,Şifre ve Gizli Kelime Bilgileri Aşağıdadır.<br/>" + "Lütfen Programa Giriş Yaptıktan Sonra Bu Bilgileri Değiştiriniz.<br/><br/><br/>" + $"<b>Kullanıcı Adı : </b> {kullaniciAdi}<br/>" + $"<b>Yetki Türü : </b> {rol}<br/>" + $"<b>Şifre : </b> {secureSifre.ConvertToUnSecureString()}<br/>" + $"<b>Anahtar Kelime : </b> {secureGizliKelime.ConvertToUnSecureString()}<br/>" }; try { Cursor.Current = Cursors.WaitCursor; client.Send(messages); Cursor.Current = Cursors.Default; return(true); } catch (Exception ex) { Messages.HataMesaji(ex.Message); return(false); } } }