Asp.Net Mail İşlemleri

Asp.NET ile SMTP üzerinden mail göndermek nasıl yapılıyor ona değineceğiz.

Öncelikle Mail işlemleri için, System.Net ve System.Net.Mail namespacelerini eklememiz gerekiyor.
ilk yapmamız gereken, SmtpClient sınıfından bir nesne oluşturmamız ve SMTP özelliklerini ayarlamamız gerekiyor.

SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
//GMail SMTP sunucusunun adresini belirtiyoruz.
smtp.Port = 587;
//GMail SMTP sunucusuna erişeceğimiz Port numarasını belirtiyoruz.
smtp.EnableSsl = true;
//GMail SMTP sunucusuna bağlanacağımız protokolü belirliyoruz.True da https, False da http protokolü kullanılır.

Yukarıda ben GMail üzerinden ayarlamalarda bulundum.Hotmail,Yahoo vs. gibi mailleri kullanacaksak eğer, ilgili mailin Host adresi ve Port numarasını yazmamız gerekmektedir.
Bu ayarları yaptıktan sonra GMail kullanıcı adı ve şifresini vermemiz gerekecektir.SmtpClient nesnemizin Credentials özelliği NetworkCredential tipinde kullanıcı adı ve şifremizi almaktadır.

            NetworkCredential kullanicibilgi = new NetworkCredential("kullaniciAdi@gmail.com", "kullaniciSifresi");
//NetworkCredential tipinden bir nesne oluşturup, kullanıcı bilgilerimizi giriyoruz.
            smtp.Credentials = kullanicibilgi;
//Bu kullanıcı bilgilerini Credentials ile ilgili SMTP bağlantısına atıyoruz.

MailMessage sınıfından bir nesne oluşturup, SmtpClient nesnesi üzerinden mailimizi gönderelim.

            MailAddress gonderen = new MailAddress("bilmemne@gmail.com","Ekranda Gözükecek İsim");
//Maili atacak kişinin adresi
            MailAddress alici = new MailAddress("bilmemne@bilmemne.com");
//Maili alacak kişinin adresini yazdık.
            MailMessage mail = new MailMessage(gonderen, alici);
//MailMessage nesnemizi oluşturduk.MailAddress tipinden istediği gonderen ve alici nesnelerini, bu constructorından bağladık.
            mail.Subject = "Mesajın Konusu";
            mail.Body = "Mesajın İçeriği";
            mail.IsBodyHtml = true;
//Mail'de html kod kullanılsın mı?True evet,False hayır.
            smtp.Send(mail);
//Son olarak SmtpClient tipindeki smtp nesnemiz sayesinde, MailMessage tipindeki mail nesnemiz ilgili adrese, gonderen adıyla iletiliyor.

İyi çalışmalar…

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Copy Protected by Chetan's WP-Copyprotect.