大量のメール送信にSmtpClient(.NET 3.5、VS 2008)を使用しています。以下のコードは、送信ごとに約2秒で始まり、foreachループが約30個のアドレスを処理して劣化し始めた後、送信ごとに20秒以上に劣化します。何か案は?
ジム
// Setup Client
SmtpClient client = new SmtpClient(smtpHost, 587);
client.Credentials = new NetworkCredential(smptLogin, smtpPassword);
// Send mail
foreach (string address in addresses)
{
MailMessage message = BuildMessage(body);
message.To.Clear();
message.To.Add(new MailAddress(address));
client.Send(message);
}