Asp.Net Toplu Mail Gönderme
Telekom db = new Telekom();
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack) return;
}
private void TopluMail()
{
foreach (var item in db.NewsLetters)
{
StringBuilder Mesaj = new StringBuilder();
Mesaj.Append(txtDesc.Text.Trim());
MailMessage msg = new MailMessage("info@umitbeniz.com", item.Mail, txtTitle.Text , Mesaj.ToString());
msg.IsBodyHtml = true;
SmtpClient Smtp = new SmtpClient("mail.umitbeniz.com", 587);
Smtp.Credentials = new System.Net.NetworkCredential("info@umitbeniz.com", "******");
try
{
Smtp.Send(msg);
lblNotes.Text = "* Mesajınız tüm müşterilere iletilmiştir..";
}
catch (Exception ex)
{
lblNotes.Text = "* Mesaj gonderilirken bir hata olustu. Lutfen tekrar deneyiniz..<br/>" + ex.Message;
}
}
}
protected void btnSave_Click(object sender, EventArgs e)
{
if (db.NewsLetters.Count() > 0)
{ TopluMail(); }
else
{
lblNotes.Text = "Veritabanında kayıtlı mail adresi bulunmamaktadır.";
}
}