C# ile mail gönderme
23 Nisan 2021 / 14:30
Burak
Merhaba arkadaşlar bugunkü C# dersimizde sizlere C# ile mail göndermeyi anlatacagım öncelikle mail göndermemiz için gerekli olan kütüphane olan
1 |
Using System.Net.Mail |
kütüphanesini referans olarak ekliyoruz.Daha sonra herhangi bir nesnenin eventına aşağıdaki kodlarımızı yapıştırıyoruz
1.Yol
1 2 3 4 5 6 7 8 9 10 |
MailMessage eposta = new MailMessage(); SmtpClient smtp = new SmtpClient(); eposta.From = new MailAddress("gonderen maili"); eposta.To.Add("alici maili"); eposta.Subject="mail başlıgı"; eposta.Body = "icerik"; smtp.Credentials = new System.Net.NetworkCredential("email adresi", "email şifresi"); smtp.Port = 587; smtp.Host = "mail.domain.com"; smtp.Send(eposta); |
2.Yol
1 2 3 4 5 6 7 8 9 10 11 |
System.Net.Mail.MailMessage eposta = new System.Net.Mail.MailMessage(); SmtpClient smtp = new SmtpClient(); eposta.From = new MailAddress("gönder mail adresi","gönderen mail adı"); eposta.To.Add(alicimail); eposta.IsBodyHtml = true; eposta.Subject = mailbaslik; eposta.Body = mailicerik; smtp.Credentials = new System.Net.NetworkCredential("mail adresi", "mail adresi sifresi"); smtp.Port = 587; smtp.Host = "mail server url"; smtp.Send(eposta); |
3.Yol ( Gmail Üzerinden Mail Gönderme )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
var kimden = new MailAddress("mail adresi", "mail adresi baslık"); var kime = new MailAddress(alicimail); var smtp = new SmtpClient { Host = "smtp.gmail.com", Port = 587, EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = new NetworkCredential(kimden.Address, "mail sifrei") }; using (var mesaj = new MailMessage(kimden, kime) { IsBodyHtml = true, Subject = mailbaslik, Body = mailicerik }) { smtp.Send(mesaj); } |
yukardaki kodlarımız ile C# uygulamamız üzerinden mail gönderebilirsiniz.Tavsiyem mail gönderme işlemlerini backgroundworker kullanarak göndermenizdir.Çünkü mail gönderme işlemi sırasında net inizi kötüyse windows formunuzda donma meydana gelebilir.Backgroundworker ile bu donmanın önüne geçebilirsiniz.
Etiketler: .net ile gmail mail gönderme, .net ile gmail üzerinden mail gönderme, c# ile mail gönderme kodu, c# ile mail gönderme yöntemleri, Csharp, csharp dersleri
Bu Yazılarıda Okuyabilirsiniz...
Bir yanıt yazın