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…”

Click to rate this post!
[Total: 1 Average: 5]

Sedat Demirdoğan

-Yazılım Sınıfı Kurucusu -Global Bilişim Derneği Kurucu Üye -Bilişim Grubu Kurucu Üye -Jolly Tur BT Proje ve İş Geliştirme Departman Müdürü

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

  • 12 Ocak 2013 tarihinde, saat 20:54
    Permalink

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

    Yanıtla
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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.