ウェブサイトを持っていますが、700 通のメールを一度に送信しようとしたときに問題が発生しました。100通のメールを7回送った方がいいと思っているのですが、どのようなアプローチをすればよいのでしょうか?
- for ループを使用してメールを 7 回送信することもできますが、メールの量が 2 倍になった場合など、このアプローチに問題はありますか?
- スレッド化。これは初めてで、時間がかかります。
これが私のコードです:
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);
}
他のアイデアはありますか?