C# ile Mail Gönderme Nasıl Yapılır?

_d99debf4-a6c6-4893-a271-1777ac89f896

C# ile Mail Gönderme Nasıl Yapılır? Bu makalemizde C# ile mail gönderme işlemlerini kod örnekleri ile inceleyeceğiz.


Resim-1

Öncelikle mail gönderimi için aşağıdaki gibi bir ekran tasarlıyoruz.


Resim-2

Hazırlamış olduğumuz tasarımda bulunan ” Gönder ” Butonunun Click Eventına aşağıdaki kodlarımızı yazalım .

Not:
Öncelikle mail göndermek için kodumuzun using kısmına System.Net ve System.Net.Mail namespace’ini eklememiz gerekiyor. Net Framework, System.Net.Mail Namespace‘ i içerisinde çeşitli Class‘ lar aracılığı ile uygulamanız içerisinden kolaylıkla e-posta gönderilmesini sağlamaktadır.


Resim-3

Namespace tanımlamalarını gerçekleştirdikten sonra, SmtpClient sınıfı oluşturarak bazı özelliklerini ayarlıyoruz.

Port özelliği ile, Smtp sunucusuna erişeceğimiz port numarasını belirliyoruz

Host özelliği ile, Mail Smtp sunucusunun adresini belirliyoruz

EnableSsl özelliği ile, Mail Smtp sunucusuna bağlanacağımız protokolu belirliyoruz. Eğer ” true ” değer atarsak https, ” false ” değer atarsak http protokolü kullanılır.

Credentials Mail e-posta adresimizi ve şifremizi, NetworkCredential sınıfı ile aşağıdaki gibi tanımlamamız gerekmektedir.


Resim-4

SmtpClient sınıfımızı oluşturduk. SmtpClient üzerinden göndereceğimiz posta, MailMessage tipinde olmalıdır. Bir sonraki adımımızda MailMessage sınıfı oluşturuyoruz.


Resim-5

Mail sınıfı içerisinde oluşturduğumuz bölümleri tasarlamış olduğumuz forumda bulunan textbox alanlarını uygun yerlere yazıyoruz.

Son olarak, SmtpClient sınıfının Send() method’unu kullanarak, oluşturduğumuz MailMessage sınıfını gönderiyoruz.


Resim-6

Tüm kodların toplu halde görünümü aşağıdaki gibi olacaktır.


Resim-7

Referanslar

Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

www.mshowto.org

https://en.wikipedia.org/wiki/C_(programming_language)

Yazı gezinmesi

Mobil sürümden çık