Uygulamanızdan mail yollamak

Merhaba, bu hazımda sizlere C# Form uygulamanızdan nasıl mail yollayabieleceğinizden bahsedeceğim…

Bu uygulama için google mail sistemi üzerinden örnek vereceğim, aynı zamanda siz kendi posta kutusu bağlantı ayarınıza göre revize yaparak ta kullanabilirisiniz.

Kullanılan Nesneler:

  • Yollayan Gmail hesabı Kullanıcı adı için: textBox
  • Yollayan Gmail hesabı için: textBox
  • Mesaj alanımız için: richTextBox
  • Yollama işlemi için : Button

Kaynak Kodlar;

Using Alanı:

Aşağıdaki satırları muhakkak ekleyin,

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

     

Kodlama:
private void mail_gonder()
{

string yollayan = textBox1.text;

string parola = textBox2.text;

string alici= textBox3.text;
MailMessage mailgonder = new MailMessage();
mailgonder.From = new MailAddress(yollayan.toString());
mailgonder.To.Add(alici.toString());
mailgonder.Subject = "Mail Başlığı";
mailgonder.Priority = MailPriority.High; //mail önem durumu
mailgonder.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
mailgonder.Body = richTextBox1.Text; //mail içeriği
SmtpClient Yolla = new SmtpClient();
Yolla.SendCompleted += new SendCompletedEventHandler(Yolla_SendCompleted);
Yolla.Credentials = new System.Net.NetworkCredential(yollayan.toString(), parola.toString());
Yolla.Host = "smtp.gmail.com";
Yolla.Timeout = 5000;
Yolla.DeliveryMethod = SmtpDeliveryMethod.Network;
Yolla.Port = 587; //google mail portu
Yolla.EnableSsl = true; //SSL kullanımız var
Yolla.SendAsync(mailgonder, "Bildiriminiz Başarı İle Gerçekleşti.");
}

 

ikinci kısım;

private void Yolla_SendCompleted(object sender, AsyncCompletedEventArgs e)
{
string Durum = (string)e.UserState;
if (e.Cancelled == true)
{
MessageBox.Show("İşlem iptal edildi.", "Programcidan - Başarısız Gönderi", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
if (e.Error != null)
{
MessageBox.Show("Hata Durumu = " + e.Error.ToString());
}
else
{
MessageBox.Show("Bildiriminiz Başarı ile Gönderildi", "Programcidan - Başarılı Gönderi", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Hide();
}
}

 

Aslında bu yöntemi uygulamalarınız için “Geri Bildirim” menüsü olarakta kullanabilirsiniz. Ayrıca Sizde Platforma kayıt olarak içerik veya uygulamalarınızı paylaşabilirsiniz. Ayrıca uygulamalarınız için Güncelleme alanı ihtiyacını karşılamak için destek@programcidan.com Adresi ile irtibata geçebilirsiniz!

Hakan BAYRAM

Gönlünü Yazılıma kaptırmış biri, Hobi olarak başladığı Kodlamaya profesyonellik katarak ilerleyen Hakan BAYRAM, 1986 izmir doğumlu.

You may also like...

%d bloggers like this: