C# – Mail Göndermek için Hazır Class
Yazar: SBayir Tarih: Ağustos 7, 2010 · Yorum Yap , Kategori: Asp.NET
Etiketler: asp.net ile mail göndermek, asp.net mail, asp.net mail form, c# ile mail göndermek, mail class
Her projede yeniden başlayarak bu class’ı tekrar yazmamak, zaman kaybetmemek için aynı zamanda belki birilerinin ihtiyacı olur düşüncesiyle C# – Asp.NET çatısı ile oluşturduğum mail gönderme class’ı aşağıda açıklamaları ile birlikte yer alıyor.
Kullanacağımız namespace’ler ;
using System.Net.Mail;
using System.Net;
Öncelikle gerekli olan alanları static olarak class’ımız içinde belirtiyoruz.
static string smtpServer = “smtp.hatanerde.com”;
static string smtpKulAdi = “burdangidecek@hatanerde.com”;
static string smtpSifre = “sertac”;
static string gidecekMail = “burayagidecek@hatanerde.com”;
static string gonderenAdi = “İletişim Formu”;
static int smtpPort = 587;
static bool smtpEnableSSL = false;
Değişkenlerimizi belirledikten sonra mail göndermek için kullanacağımız fonksiyonu yazıyoruz ;
public static void MailGonder(string konu,string posta)
{
SmtpClient sc = new SmtpClient(smtpServer);// SMTP Clientımız hazır. Kriterlerimizi belirliyoruz ;
sc.Credentials = new NetworkCredential(smtpKulAdi, smtpSifre);
// Gmail için SSL true olacaktır.
sc.EnableSsl = smtpEnableSSL;
sc.Port = smtpPort;MailMessage mail = new MailMessage();
mail.From = new MailAddress(smtpKulAdi, gonderenAdi);
mail.To.Add(gidecekMail);mail.Subject = konu;
mail.IsBodyHtml = true;
mail.Body = posta;
sc.Send(mail);}
Değişkenlerimiz ve fonksiyonumuz artık hazır.
Fonksiyonu kullanmak için ;
MailGonder(“Konu”, “Mesaj”);
