如何向超过3000个客户发送相同的电子邮件

时间:2012-04-12 10:21:10

标签: c# asp.net email outlook

我想向超过3000名客户发送相同的电子邮件,这是最好的,最短的方式吗?是否有工具需要电子邮件地址列表和电子邮件正文?注意:我有邮件服务器

1 个答案:

答案 0 :(得分:2)

List<Customer> customerList = GetAllCustomers();

string subject = "Hello World";
string content = GetContent();

// Loop through all customers and send e-mail to each
foreach(Customer customer in customerList)
{
   MailMessage newMail = new MailMessage("you@yourcompany.com", customer.Email, subject, content);

   newMail.IsBodyHtml = true;

   SmtpClient sender = new SmtpClient();

   sender.Send(newMail);
}

如果您有客户个性化电子邮件,则可以在循环内移动GetContent()。

我希望您允许他们向他们发送电子邮件。我与您分享此代码的前提是用于向垃圾邮件发送垃圾邮件。