SQL Server 2008 から取得したアドレスに電子メールを送信する ASP.NET Web アプリケーションに何かを実装することに関心があります。
これはそれほど難しいことではないようです。擬似コード:
EmailAddressList addresses = EmailAddressManager.GetList();
foreach (EmailAddress x in addresses)
{
MailMessage msg = new MailMessage("fromaddress@test.com", x.ToAddress);
//prepare msg, body, subject, etc.
SmtpClient smtp = new SmtpClient();
smtp.Send(msg);
//add artificial delay for throttling? this seems to be a common tactic
}
この質問には、役に立ったと思われるものにリンクする賛成のコメントがありますが、現在はページが見つかりませんというエラーにつながるだけです。
そして、この質問では、OPは、上記の擬似コードの方法は「良い方法」ではないと具体的に述べています。しかし、それの何が問題なのですか?これには一般的な、またはより良い方法がありますか? 私が考慮していない隠れた落とし穴はありますか?
そして、私たちの状況についてもう少し詳しく説明します。これはおそらく月に 2 回しか使用されず、一度に送信されるメールの数はおよそ 30 または 40 を超えることはありません。最終的な目標は、このページにアクセスすることです。これにはこのツールがあり、何を誰に送信するかをプレビューでき、ボタンを押すだけで上記の疑似コードが実行されます。