C# Program Üzerinden Mail Gönderme


Öncelikle mailimizi göndermek için bir sınıf oluşturalım. Sonrasında bu sınıfa mail gönder methodu ekleyelim.


using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Mail;
using System.Net;


public class MailSender
{

    System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
    System.Net.NetworkCredential cred = new System.Net.NetworkCredential("mailadresim@gmail.com", "şifremiz");

	public MailSender()
	{
          //Constructor'umuz
	}

    public void SendMail(string to, string subject, string message, string name)
    {
        try
        {

            mail.To.Add(to);
            mail.Subject = subject;
            mail.From = new System.Net.Mail.MailAddress(to, name);
            mail.IsBodyHtml = true;
            mail.Body = message;
            System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com");
            smtp.UseDefaultCredentials = false;
            smtp.EnableSsl = true; 
            smtp.Credentials = cred; 
            smtp.Send(mail);
        }
        catch (Exception)
        {
           //hata durumunda çalışacak kodlarımız
        }
    }

}

Sınıfımıza ait bir SendMail() methodu oluşturduk. Bu methodumuz 4 adet parametre almaktadır. Eğer gönderilecek mail hesabının da dinamik olmasını istiyorsak bunları da parametre olarak almalıyız. Şuanda gmail’in smtp sunucusu mail adresimiz ve şifremiz default olarak belirli.

Şimdi de bu methodumuzu çağıralım.


        MailSender ms;
        ms = new MailSender();
        ms.SendMail(adres, baslik, içerik, isim);

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s