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
Yorumlar