İlginizi Çekebilir
bilgilobi_yazılım
  1. Ana Sayfa
  2. YAZILIM
  3. Asp.Net E-mail Gönderme
Trendlerdeki Yazı

Asp.Net E-mail Gönderme

Asp.Net ile mail gönderme olayı , Asp.Net mail fonksiyonları

bilgilobi_asp.net_e-mail_gönderme

Asp.net E-mail Gönderme

Bugün sizlere Asp.net projelerinizde mail gönderme olayından bahsedeceğim. Sitelerde genellikle iletişim sayfalarında kullanılan mail gönderme fonksiyonu, formu dolduran kullanıcının bilgilerinin, size mail olarak gönderilmesi temeline dayanmaktadır.

Mail gönderme fonksiyonunda bulunan veri türü ve sınıfları kullanabilmek için aşağıdaki kütüphaneleri projemize dahil etmemiz gerekir.

using System.Net.Mail;
using System.Net;

Mail gönderme fonksiyonu;
MailMessage mail= new MailMessage(); //yeni bir mail nesnesi Oluşturuldu.
mail.IsBodyHtml = true; //mail içeriğinde html etiketleri kullanılsın mı?
mail.To.Add("gönderilecek eposta"); //Kime mail gönderilecek.

//mail kimden geliyor, hangi ifade görünsün?
mail.From = new MailAddress(txtEposta.Text, txtKonu.Text, System.Text.Encoding.UTF8);
mail.Subject ="Siteden Gelen Mesaj "+ txtKonu.Text;//mailin konusu

//mailin içeriği.. Bu alan isteğe göre genişletilip daraltılabilir.
mail.Body ="E-Posta:" + txtEposta.Text + "Konu:" + txtKonu.Text + "Içerik:" +txtMesaj.Text;
mail.IsBodyHtml = true;
SmtpClient smp = new SmtpClient();

//mailin gönderileceği adres ve şifresi
smp.Credentials = new NetworkCredential("Eposta", "şifre");
smp.Port = 587;
smp.Host = "smtp.gmail.com";//gmail üzerinden gönderiliyor.
smp.EnableSsl = true;
smp.Send(mail);//mail isimli mail gönderiliyor.

 

Öncelikle bir mail nesnesi oluşturuyoruz, daha sonra bu mail nesnesinin html etiketleri kullanabilmesi için gerekli ayarlamaları yapıyoruz. Mail in gönderileceği adres bilgisini ekliyoruz ve mailin kimden geldiği ve hangi ifadelerin görüneceğini belirliyoruz. Ardından mailin gelen kutusunda görünecek konusunu yazıyoruz. Bu işlemden sonra kullanıcıdan aldığımız verilere göre mailin içeriğinin nasıl görüneceğini ayarlamış olduk. Ardından smtp nesnesi ile mailin port, host vs. ayarlarını yaptıktan sonra maili göndermiş oluyoruz.

Yorum Yap

Yorum Yap