我想向超过3000名客户发送相同的电子邮件,这是最好的,最短的方式吗?是否有工具需要电子邮件地址列表和电子邮件正文?注意:我有邮件服务器
答案 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()。
我希望您允许他们向他们发送电子邮件。我与您分享此代码的前提是不用于向垃圾邮件发送垃圾邮件。