C# ile Gmail üzerinden mail gönderme örneği,mail'e dosya eklemek(attachment),mail send uygulaması,c# örnekleri
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
C# 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"));
C# ile Gmail üzerinden mail gönderme örneği,mail'e dosya eklemek(attachment),mail send uygulaması,c# örnekleri bu şekildedir.
Program çalışmıyor
YanıtlaSil