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

PaylaşShare on Facebook0Tweet about this on TwitterShare on Google+0Pin on Pinterest0Share on Tumblr0Share on LinkedIn0Email this to someone

Yazar Hakkında Yazarın Bütün Yazıları Yazarın Web Sitesi

sedat demirdoğan

yazilimsinifi.com ve edebiyatsinifi.com Kurucusu, Jollytur Yazılım Geliştirme Ekip Lideri, Kick Boks tutkunu, Gitarist ve Girişimci.

5 YorumYorum Yazmak İçin

  • 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 ?

  • 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”]));

  • 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.

Bir Cevap Yazın

Your email address will not be published. Required fields are marked *

*