C# ile GMail Üzerinden Mail Göndermek

C# ile Windows Form Uygulaması ile gmail üzerinden mail gönderme örneği yapacağız . Adımları aşağıda detaylıca anlattım . İşlemleri dikkatlice takip ederseniz sorunsuz çalışacaktır .

C# ile Windows Form Uygulaması ile gmail üzerinden mail gönderme örneği yapacağız . Adımları aşağıda detaylıca anlattım . İşlemleri dikkatlice takip ederseniz sorunsuz çalışacaktır .

İlk Olarak Visual Studio ‘u açalım ve yeni bir C# Windows form projesi yaratalım .

1

2. Adımda aşağıdaki arayüzde bir form tasarladım . Örnek verileri formdan alıp mail ile belirlediğimiz bir mail hesabına göndermek için .

2

3. adımda Gönder butonuna çift tıklıyoruz ve button eventine kodlarımızı yazacağım ama ondan önce system.net.mail kütüphanemizi projemize dahil etmemiz gerekiyor .

3

4. Adımda button event içine kodlarımızı yazıyoruz .

4

İşlemlerimiz bu kadar . Gerekli yerleri kendi hesap bilgileriniz ve göndereceğiniz posta adres bilgileri ile doldurdugunuzda mail göndermiş olacaksınız .

mesaj.to.Add kısmını çoğaltarak birden fazla kişiye aynı maili gönderebilirsiniz .

mesaj.to.Add(“gonderilecekmail2@domain.com”);

Kodları yazmak istemeyenler için aşağıdan kodları direk alabilirsiniz .

 

[php]

MailMessage mesaj = new MailMessage(); // Mail sınıfından bir değişken türetiyoruz
mesaj.From = new MailAddress(“gmailhesabiniz@gmail.com”);
mesaj.To.Add(“gonderilecekadres@uzanti.com”);
mesaj.Subject = textBox2.Text;
mesaj.Body = richTextBox1.Text;

SmtpClient rc = new SmtpClient();

// Gönderenin eposta giriş bilgileri
rc.Credentials = new System.Net.NetworkCredential(“gmailhesabiniz@gmail.com”, “parolanız”);
rc.Port = 587;
rc.Host = “smtp.gmail.com”;
rc.EnableSsl = true;

object userState = mesaj;
bool kontrol = true;

try
{
rc.SendAsync(mesaj, (object)mesaj);
MessageBox.Show(“Mesaj Gönderilmiştir”);
}
catch (SmtpException ex)
{
kontrol = false;
System.Windows.Forms.MessageBox.Show(ex.Message, “Mail Gönderme Hatasi”);
}

[/php]

Projenin Bitmiş Halini İndirmek İçin Tıklayınız .