-7

我想向 3000 多个客户发送相同的电子邮件,最好、最短的方法是什么?是否有工具可以获取电子邮件地址列表和电子邮件正文?注意:我有邮件服务器

4

1 回答 1

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()。

我希望你得到他们的许可给他们发送电子邮件。我与您共享此代码的前提是它不会被用于向人们发送垃圾邮件。

于 2012-04-12T10:31:15.030 回答