我们有一个网站,但在尝试批量发送 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);
}
还有其他想法吗?