C# ile Mail Gönderme

Merhaba arkadaşlar bugün sizlere C#‘da mail gönderme metodunu sunuyorum. Bazı kısa açıklamalarda bulunacağım. Sorunuz veya sorunlarınız olur ise yorum kısmına yazabilirsiniz. En kısa sürede cevap vermeye özen göstereceğim…

        public static bool MailGonder(string emailadresi)
        {
            System.Net.Mail.MailMessage msj = new System.Net.Mail.MailMessage();
            SmtpClient sc = new SmtpClient();
            try
            {
                sc.Credentials = new System.Net.NetworkCredential("deneme@yazilimsinifi.com", "Şifre");
                msj.To.Add(emailadresi);
                msj.From = new System.Net.Mail.MailAddress("deneme@yazilimsinifi.com", "Yazılım Sınıfı", Encoding.UTF8);
                msj.Subject = "Mail Gönderme Testi";
                msj.SubjectEncoding = Encoding.UTF8;
                msj.BodyEncoding = Encoding.UTF8;
                msj.IsBodyHtml = true;
                msj.Attachments.Add(new Attachment(@"D:\yazilimsinifi.txt")); // Ek olarak dosya eklemek için kullanılabilir.
                msj.Body = "Paylaşmak altındır, bencillik ise zehir. Hayat paylaşınca güzel…"; 
                sc.EnableSsl = false;
                sc.Port = 465;
                sc.Host = "127.0.0.1"; // Host Adresi
                sc.Send(msj);
                msj.Dispose();
                return true;
            }
            catch (Exception)
            {
                return false;
            }
            finally
            {
                msj.Dispose();
            }
        }

Bir başka makalede görüşmek dileğiyle…

Sedat Demirdoğan

“Paylaşmak altındır, bencillik ise zehir. Hayat paylaşınca güzel…”

[Toplam:1    Ortalama:5/5]
Avatar

sedat demirdoğan

-Yazılım Sınıfı Kurucusu -Bilişim Grubu Kurucu Üye -Bilişim Derneği Şişli Bölge Temsilcisi -Jollytur Yazılım Geliştirme Ekip Lideri -Kick Boks tutkunu, Gitarist ve Girişimci

C# ile Mail Gönderme” için 7 yorum

  • Avatar
    12 Ocak 2013 tarihinde, saat 20:54
    Permalink

    Çok başarılı bir yazı teşekkür ederim.

    Yanıtla
  • Avatar
    25 Temmuz 2013 tarihinde, saat 12:03
    Permalink

    ePosta.Attachments.Add(new Attachment( ? ));

    ? yazan yere yol yerine veritabanında kayıtlı olan resimi byte olarak çekip ek olarak yüklemek istiyorum
    ama benden string giriş istiyor bunu başka bir yolla nasıl eklerim ?

    Yanıtla
  • Avatar
    14 Ağustos 2013 tarihinde, saat 18:49
    Permalink

    Merhabalar @Arda BALKAN,

    Veritabanından gelen byte değerlerinin null olmamasını kontrol ederek, aşağıdaki kod parçacığında datatabledan gelen değeri dt.Rows[i][“RESIM”] şeklinde alarak img ‘i belirttiğin üzere ePosta.Attachments.Add ‘a ekleyip kullanabilirsin.

    Image img = Bitmap.FromStream(new MemoryStream((byte[])dt.Rows[i][“RESIM”]));

    Yanıtla
  • Avatar
    10 Mart 2015 tarihinde, saat 12:52
    Permalink

    ASP.NET Yazıyorum Hosting İçine Girmeden E-Mail Gönderiyor Hosting’e Girince Gödermiyor

    Yanıtla
  • Avatar
    04 Nisan 2015 tarihinde, saat 10:35
    Permalink

    Merhaba,

    Outlook üzerinden mail gönderen bir ekran yazdım. Fakat uzak masaüstü ile çalışan personellerin outlookları local de tutulduğunda. Bu ekran üzerinden mail gönderemiyorlar. Amaç giden mailin gönderen personelin gönderilmiş öğeler klasörü altına almak ve takibinin yapılmasını sağlamak. Bunun için nasıl bir çözüm üretebiliriz ?

    Yanıtla
  • Avatar
    15 Kasım 2015 tarihinde, saat 00:29
    Permalink

    Mailin gönderiminin tamamlandığından nasıl emin olabiliriz. Yani bu programı bir döngüye soktuğumuzda ve bir çok maili tek seferde atarken işlem bitmeden programı kapatmamak için son mailin de gönderilmiş olduğunu nasıl kontrol ettirebiliriz.

    Yanıtla
  • Avatar
    18 Aralık 2016 tarihinde, saat 01:12
    Permalink

    Uygulamamda kullandım cidden işime yaradı, çok teşekkürler.

    Yanıtla

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

%d blogcu bunu beğendi: