クライアントに E メールを送信するために Amazon-SES API を使用しています。これは非常に成功していますが、クライアントごとに異なるボディを送信する必要があります。200.000 クライアントについてメールを送信し始めると、以下のコードはどのようになりますか? ループは 200.000 回ですか、それともオブジェクトを準備して 1 回送信できますか (n:n システムのように、現在は 1:n です)。
var clientList=new List<String>(); //200.000 mail adress
foreach(var to in clientList)
{
SendEmailRequest email = new SendEmailRequest();
email.Message = new Message();
email.Message.Body = new Body();
email.Message.Body.Html = new Content(bodyhtml);
email.Message.Subject = new Content(subject);
email.WithDestination(new Destination() { ToAddresses = new List<String>() { to } })
.WithSource("mysite@mysite.com")
.WithReturnPath("mysite@mysite.com");
SendEmailResponse resp = client.SendEmail(email); //that's 1:n
}
SendEmailResponse resp = client.SendEmail(emailList); //that's n:n but it's a wrong usage
Amazon SES で n:n アルゴリズムを送信するにはどうすればよいですか?
アプリケーションは Asp.net MVC 3 です。非同期コントローラーを使用できますか? それは良い考えですか?