我想向 3000 多个客户发送相同的电子邮件,最好、最短的方法是什么?是否有工具可以获取电子邮件地址列表和电子邮件正文?注意:我有邮件服务器
问问题
698 次
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 回答