【发布时间】:2012-02-16 10:24:47
【问题描述】:
我们有一个网站,但在尝试批量发送 700 封电子邮件时遇到了问题。我认为最好发送 100 封电子邮件 7 次,但我应该采取哪种方法?
- 我可以只使用 for 循环并发送电子邮件 7 次,但这种方法是否有任何问题,例如如果电子邮件数量翻倍?
- 线程,我是新手,需要更多时间。
这是我的代码:
protected void btnClick_Send(object sender, EventArgs e)
{
MailMessage mailObj = new MailMessage();
mailObj.Bcc.Add(txtReciever.Text.Trim());
mailObj.ReplyToList.Add("our-reply-email@oursite.com");
mailObj.SubjectEncoding = System.Text.Encoding.UTF8;
mailObj.BodyEncoding = System.Text.Encoding.UTF8;
mailObj.Subject = txtSubject.Text;
mailObj.Body += Environment.NewLine;
mailObj.Body = txtContent.Text;
mailObj.Body += Environment.NewLine;
SmtpClient SMTPServer = new SmtpClient();
SMTPServer.Send(mailObj);
}
还有其他想法吗?
【问题讨论】:
-
您使用的是哪个版本的 .NET?
-
我现在是 2.0,但我想如果有必要我可以升级到 4。
标签: .net-2.0 bulk-email