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 ...
2 yorum:
Saolasın
yanlış komut sırası olarak hata veriyor.
Yorum Gönder