何千ものメールを含むデータ ソースがあり、このメールをループで送信する必要がありますが、メールがブラックリストに登録されているか無効な場合、エラーが発生し、他のメールは送信されません。
後の連絡先はチラシを受信しないため、これは重要です。失敗したメールを無視して送信を続行することは可能ですか?
これは私のコードの一部です:
DataView dv = (DataView)contactosSource.Select(DataSourceSelectArguments.Empty);
for (int i = 0; i < dv.Count; i++)
{
string correo = "" + dv[i][0];
MailMessage m = new MailMessage();
SmtpClient sc = new SmtpClient();
m.From = new MailAddress("carlos.ancona@dotstudio.com", "Carlos Ancona");
m.To.Add(new MailAddress(correo, correo));
m.Subject = subjectLabel.Text;
m.Body = "This is a Test Mail";
String username = "SMTPusername";
String password = "password";
sc.Host = "email-smtp.us-east-1.amazonaws.com";
sc.Port = 587;
sc.Credentials = new System.Net.NetworkCredential(username, password);
//sc.UseDefaultCredentials = true;
sc.EnableSsl = true;
sc.DeliveryMethod = SmtpDeliveryMethod.Network;
sc.Send(m);
}