Mustafa Kemal Üniversitesi Bilgisayar Mühendisliği Bölümü Ders Materyal Ve Notları

Sponsor

31 Ekim 2013 Perşembe

Asp.NET ile Gmail / Yandex Mail üzerinden e-posta gönderme

Posted by samgar at 10:06 0 Comments
Bu yazıda MailMessage sınıfı kullanılarak nasıl mail gönderileceğini anlatacağım. Gmail ya da Yandex Mail'den bir e-posta adresi alalım ve kodlarımızı yazmaya başlayalım.

Mail gönderebilmek için kullanacağımız MailMessage sınıfının aktif olabilmesi için using System.Net ve
using System.Net.Mail kodlarımızı ekliyoruz.


Sayfama isim, konu ve içerik olmak üzere 3 tane textbox ve bir tane de button ekliyorum.

Eklediğim buttonun click eventına kodlarımı yazmaya başlıyorum.


MailMessage mesaj = new MailMessage();

Bu kod ile MailMessage sınıfından mesaj adında bir nesne oluşturdum.

mesaj.From = new MailAddress("xxx@gmail.com");

Maili gönderen adres. Yani sizin e-posta adresiniz..

mesaj.To.Add("gonderilecekadres@domain.com");

Mailin iletileceği adres.

mesaj.Subject = textBox_baslik.Text;

Mail başlığı.

mesaj.Body = textBox_icerik.Text;

Mailin içeriği.

SmtpClient client = new SmtpClient("smtp.gmail.com", 587);

Bu kod önemli. SmtpClient sınıfında client adında bir nesne oluşturuyorum. Girilen bilgilerin doğruluğu çok önemli. Aksi taktirde mailiniz iletilmez. 

Gmail ve Yandex Mail kullananlar 587'yi değiştirmiyorlar. Yandex için smtp.gmail.com yerine smtp.yandex.ru yazılması gerekiyor.

client.Credentials = new NetworkCredential("xxx@gmail.com", "şifre");

Mail adresimizi ve şifremizi giriyoruz.

client.EnableSsl = true;
client.Send(mesaj);

Kodlarıyla bitiriyoruz.

İyi çalışmalar ...
        

Bu Yayını Paylaş

Takipçi Ol

Mail adresinizi kaydedelim ilk sizin haberiniz olsun.

0 yorum:

Sponsor

Yazılarım Korunuyor

Yandex Metrica

Yandex.Metrica

Toplam Sayfa Görüntüleme Sayısı

back to top