【发布时间】:2020-10-29 17:18:19
【问题描述】:
我试图在我的 asp.net 网页中显示失败收件人的错误消息。由于某种原因,代码没有进入 SmtpFailedRecipientException:
SmtpClient client = new SmtpClient("smtp.server.com", 25) { Credentials = new NetworkCredential("any@one.com", "123456") };
using (var message = new MailMessage { })
{
message.From = new MailAddress(salesPersonDropDownList.SelectedItem.Text);
message.To.Add(mailToTextBox.Text);
message.CC.Add(mailToCCTextBox.Text);
message.CC.Add(mailToCCTextBox2.Text);
message.CC.Add(mailToCCTextBox3.Text);
message.Subject = mailSubjectTextBox.Text;
message.Body = mailBodyTextBox.Text;
try
{
client.Send(message);
}
catch (SmtpFailedRecipientsException ex)
{
string strSmtpFailedRecipientsException = "test";
}
catch (Exception ex)
{
string strException = "test";
}
}
代码正确地进入第二个“catch”,但由于某种原因没有进入 SmtpFailedRecipientsException。谁能告诉我做错了什么?
提前致谢
【问题讨论】:
标签: c# asp.net exception try-catch smtpclient