PDA

View Full Version : سوال: ارسال ایمیل گروهی در asp.net



hadi_partow
سه شنبه 08 فروردین 1391, 12:25 عصر
سلام

می خواستم بدونم کدی که من نوشتم قابلیت ارسال ایمیل به تعداد زیاد مثلا 2000 تا رو داره البته یک سری خطا های جزئی وجود داره ولی کلیت کار همینه .می خوام مطمئن بشم که ایمیل به همه کاربر ها ارسال میشود .
راستی اگر کسی ملاحظاتی رو در زمینه ارسال ایمیل گروهی میدونه ممنون میشم توضیح بدهد


var list = from c in context.Emails orderby c.EmailAddress
select c.EmailAddress;

MailMessage mail = new MailMessage();
foreach (var c in list)
{
try
{
mail.From = new MailAddress(txtfrom.Text);
mail.To.Add(new MailAddress(c.ToString()));
mail.Subject = txtSub.Text;
mail.IsBodyHtml = true;
mail.Body = txtBody.Text;
if (FileUpload1.HasFile)
{
mail.Attachments.Add(new Attachment(
FileUpload1.PostedFile.InputStream,
FileUpload1.FileName));
}
SmtpClient smtp = new SmtpClient();
smtp.Send(mail);
}
catch (Exception)
{
}
}

alireza.zahani
دوشنبه 21 بهمن 1392, 17:30 عصر
باید مواظب spam شدن هم بود
نباید در دقیقه بیشتر از یکی بفرسته