Osman KURT

Kendime Not

Asp.Net de Toplu Mail Göndermek

Bu yazımda sizlere asp.net de toplu mail göndermeyi göstereceğim. Bu kod yaptığımız projelerde lazım olabilir. Örnek vermek gerekirse sayfanız da bülten kaydı tutuyorsunuz ve kayıt olan kişilere mail gönderme ihtiyacı duydunuz. Hepsine tek tek gönderecek değilsiniz. Böyle bir işlem ile karşı karşıya kaldığınız da bu kod bloğunu kullanabilirsiniz.

Kısaca mantığını anlatmak gerekirse normal bir mail gönderme formu ve tablomuzda tutuğumuz mail listesini döngüye sokarak tek tek okutmak.

 

using System.Net.Mail;
using System.Net;
using System.Data;
using System.Data.SqlClient;
SmtpClient mailClient = new SmtpClient(server, port);
        NetworkCredential cred = new NetworkCredential(mail, sifre);
        mailClient.Credentials = cred;
        MailMessage contact = new MailMessage();
        contact.From = new MailAddress(mail);
        contact.Subject = txtkonu.Text;
        contact.IsBodyHtml = true;
        contact.Body = EditorIcerik.Content;

        SqlConnection cnn = new SqlConnection(@"yol");
        SqlCommand bulten = new SqlCommand("Select * from tabloadi", cnn);
        if (ConnectionState.Closed == cnn.State)
            cnn.Open();
        SqlDataReader bdr = bulten.ExecuteReader();
            while (bdr.Read())
            {
                contact.Bcc.Add(bdr["Mail"].ToString());
            }
        mailClient.Send(contact);
        bdr.Close();
        cnn.Close();

Proje Linki; OsmanKURT_TopluMail.rar (71,36 kb)

Kodlarımız bu kadar arkadaşlar.

Görüşmek üzere

Osman KURT

Yazılım Geliştirici ve Grafiker  | INETA K12 Speaker