编写以下代码的最佳方法是什么:
foreach (DataRow row in table.Rows)
{
try
{
SendEmail(emailadress); //method that will send emails
MessageSent(true);
}
catch (Exception)
{
MessageSent(false);
break;
}
}
void MessageSent(Boolean IsSuccesful)
{
if (IsSuccesful)
{
Response.BufferOutput = true;
Response.Redirect("~/Page.aspx");
}
else
{
lblSent.Text = "Email has failed.";
}
}
我正在尝试遍历数据表并将电子邮件发送到数据表中列出的不同电子邮件,然后在数据表中的所有电子邮件都已发送后成功重定向到 Page.aspx。但是,如果电子邮件失败,我想显示标签 lblSent。我只是不知道这是否是最好的方法。