ASP.NET C# ile E-Mail Göndermek

Önce asagidaki ad uzayini sayfamizin basina ekliyoruz.

using System.Net.Mail;
Ardindan olusturacaginiz forma göre asagidaki prosedürü yerlestiriyoruz.

formda kullanacaginiz textboxlarin name özellikleri söyle olmasi gerekiyor:

Gönderenin adi soyadi : GonIsim
Gönderenin email adresi : GonMail

Alicinin adi soyadi : AliciIsim
Alicinin adi soyadi : AliciMail

Mailin basligi : Baslik
Mailin içerigi(mesaji) : Mesaj

bunlari yaptiktan sonra gönder isimli butonunuzun klik olayina asagidaki kodu yaziyoruz.

try{ // hata ihtimallerine karsi try-catch blogu kullaniyoruz.
SmtpClient istemci = new SmtpClient("mail.beratcarsi.com"); // mail istemcisini olusturuyoruz, sunucumuzu bildiriyoruz.

MailAddress gon = new MailAddress(GonMail.Text, GonIsim.Text); // Gönderen bilgilerini MailAddress sinifi ile olusturuyoruz. Mail ve isim i argüman yolluyoruz.
MailAddress alici = new MailAddress(AliciMail.Text, AliciIsim.Text); // Gönderende oldugu gibi aliciyi da sinif olarak bildiriyoruz.

MailMessage mail = new MailMessage(gon, alici); // Mail mesajini da bir sinif olarak olusturuyoruz. Bu sefer gönderen ve alici siniflarini parametre olarak yolluyoruz.
mail.Subject = Baslik.Text; // Mailin basligini atiyoruz.
mail.Body = Mesaj.Text; // Mailin içerigini atiyoruz.

istemci.Send(mail); // Maili göndermeyi deniyoruz.
Response.Write("Mail Gönderildi"); // basarili bir sekilde gitti ise, ekrana "mail gönderildi" yaziyoruz.
}
catch(Exception ex) // herhangi bir hata olusursa bu durumda onu da yaziyoruz.
{
Response.Write("Hata Olustu:
");
Response.Write(ex.Message); // hata mesaji
}

Sorunlariniz için yorum yazin.. iyi çalismalar

14 Haziran 2008  tarihinde Berat yazmýþ.
  Web Programlama     0  Yorum     Toplam  176  kez okunmuþ.
 

  Yorumlar



  Yorum Yaz

gerekli
gerekli - gösterilmeyecek




ARA BUL

  •  
  • İSTATİSTİKLER

    • Aktif Ziyaretçi: 2
    • Toplam Ziyaret: 8714
    • IP'niz: 38.103.63.60
    •