MASIGNASUKA101
3556188086790554623

C# Mail Gönderme (Send) GMAİL Örneği

C# Mail Gönderme (Send) GMAİL Örneği
23 Nisan 2019 Salı
C# Mail Gönderme (Send) GMAİL ÖrneğiC# ile Gmail üzerinden mail gönderme örneği. Uygulama fotoğrafta ki ile aynıdır. Gönderen kişi mail adresini projevekod@gmail.com diyerek değil, sadece projevekod diyerek yazmalıdır. Şifre kısmı yazılmalıdır. gmail serverına gönderiliyor. 3. Taraf bir programdan mail gönderildiği için spam klasörüne düşmektedir. Umarım C# kaynak kodlarını indirirsiniz ve işinize yarar. C# mail'e dosya eklemek (attachment) isteyen arkadaşlar en alt satırda ki koda bakabilirler.

Eklemeniz gereken iki tane using mevcut
using System.Net;
using System.Net.Mail;

            SmtpClient sc = new SmtpClient(); // smtp sunucusu oluşturduk
            sc.Port = 587;
            sc.Host = "smtp.gmail.com";
            sc.EnableSsl = true;
            // ve bilgilerini girdik gmail üzerinden işlem yapılacak
            try
            { // mail adresimizi yazarken örnek projevekod@gmail.com değilde projevekod olarak yazın.
                sc.Credentials = new NetworkCredential(gonderen.Text + "@gmail.com", sifre.Text);
                MailMessage mail = new MailMessage();
                mail.From = new MailAddress(gonderen.Text + "@gmail.com", konu.Text);
                mail.To.Add(alici.Text);
                mail.Subject = konu.Text;//konu
                mail.IsBodyHtml = true;
                mail.Body = icerik.Text;//icerik
                sc.Send(mail);
                MessageBox.Show("Mailiniz başarılı bir şekilde iletişmiştir.","Başarı");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Bir hata gerçekleşti, hata ayrıntıları aşağıdadır.\n" + ex, "Error",MessageBoxButtons.OK, MessageBoxIcon.Error);
             }

C# Source'li
Exe'li

Önemli not : Mail'e dosya eklemek(attachment) isteyen arkadaşlar için mail.To.Add dan sonra ePosta.Attachments.Add(new Attachment(@"C:\deneme.txt")); kodu ile içerik yükleyebiliriz.
İçerik yüklemesi uzun olabileceği gibi mail de geç gidebilir.
Örnek
                mail.To.Add(alici.Text);
                ePosta.Attachments.Add(new Attachment(@"C:\deneme.txt"));
Ali Köklü

Üç yılı aşkın süredir projevekod blogum da c# programlama örnek kodları paylaşıyorum. Yazı yazmaktan ve bilgi paylaşmaktan büyük keyif alırım. Çok sakin ve eğlenceli biriyimdir. Sürekli kendimi geliştirmek için çaba sarf ederim. Her türlü olumlu, olumsuz eleştirilere açık bir insanımdır. Beni sosyal medya'da takip etmek isterseniz : @alikoklu254

Konu hakkında yorumlarınızı bekliyorum teşekkürler.