site stats
C# – Mail Göndermek için Hazır Class | Asp.NET
Anasayfa  E Ner(E)de ?  Hata Gönder
Loading

C# – Mail Göndermek için Hazır 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”);