C# SMTP Mail Gönderme Gmail - Outlook
Doğrulama kodu, bilgilendirme ya da iletişim maili için SMTP sınıfını bir kez yazıp tüm projelerde kullanın.
Projelerimizde mail ile doğrulama kodu, bilgilendirme maili yada iletişim olarak kullanmamıza yarayan SMTP Mail sisteminin nasıl kullanılıcağınızı bu yazımızda anlatıyoruz. SMTP mail sistemini 1 kez sınıf üzerinde oluşturup diğer projelerinize include edebilirsiniz. Bu yüzden DLL olarak yazı sonuna SMTP hazır dll dosyasını koyacağım indirip direkt olarak projenize dahil edebilirsiniz.
Öncelikle SMTP Mail sınıfını yazmamız için system.net.mail kütüphanesini projemize eklememiz gerekmekte.
using System.Net.Mail;Projemize Kütüphaneyi ekledikten sonra smtp nesnemizi oluşturmamız lazım bu sayede smtp sunucumuzu bağlayabileceğiz sunucuyu bağlarken ister mail sunucunuzun bilgileri ile ister gmail veya outlook bilgileri ile bağlayabiliyoruz.
SmtpClient smtp = new SmtpClient();smtp nesnemizdeki özellikeri ile gönderici ve alıcı ayarlarını girdikten sonra mail nesnesi ile mail mesaj, başlık, göndereni belirliyoruz.
smtp.Port = 587;smtp.Host = "smtp.gmail.com";smtp.EnableSsl = true;smtp.Credentials = new System.Net.NetworkCredential("isim@gmail.com","parola");
Daha sonra mail nesnemizi oluşturuyoruz.
MailMessage mail = new MailMessage();mail.From = new MailAddress("eposta@gmail.com", "Ekranda Görünecek İsim");mail.To.Add("alici1@mail.com");mail.To.Add("alici2@mail.com");mail.CC.Add("alici3@mail.com");mail.CC.Add("alici4@mail.com");mail.Subject = "E-Posta Konusu";mail.IsBodyHtml = true;mail.Body = "E-Posta İçeriği";Daha sonra SMTP nesnemizin send özelliğiyle mail nesnemizi gönderiyoruz.
smtp.Send(mail);
Kodların Tüm Hali
SmtpClient smtp = new SmtpClient(); smtp.Port = 587; smtp.Host = "smtp.gmail.com"; smpt.EnableSsl = true; smpt.Credentials = new NetworkCredential("eposta@gmail.com", "gmail_sifre"); MailMessage mail = new MailMessage(); mail.From = new MailAddress("eposta@gmail.com", "Ekranda Görünecek İsim"); mail.To.Add("alici1@mail.com"); mail.To.Add("alici2@mail.com"); mail.CC.Add("alici3@mail.com"); mail.CC.Add("alici4@mail.com"); mail.Subject = "E-Posta Konusu"; mail.IsBodyHtml = true; mail.Body = "E-Posta İçeriği"; smtp.Send(mail);Gmailde Mail gönderme sırasında kimlik doğrulama hatası almanız durumunda ilgili gmaile aşağıdaki linkten giriş yapıp Daha Az Güvenlik seçeneğini açık yapıyoruz.
Daha Az Güvenlik Uygulamasını Kapatmak İçin Tıkla
Dilerseniz Buraya Tıklayarak Projeyi indirebilirsiniz. DLL Yakın Zamanda Eklenecektir.
Yorumlar 0
Henüz yorum yok. İlk yorumu sen yaz.
Yorum yaz