我第一次使用MVCMailer。 我创建了mailviewmodel,view,我能够成功发送邮件。
_myMailer.SendMyMail(mailerModel).Send();
现在我想在电子邮件发送失败时捕获异常。 (当没有可用的互联网连接时) 我试着用
var client = new SmtpClientWrapper();
client.SendCompleted += (sender, e) =>
{
if (e.Error != null || e.Cancelled)
{
// Handle Error
}
//Use e.UserState
};
位于GitHub
但这对我不起作用。谁能告诉我如何实现这个目标?
立即回复appriciated。谢谢
答案 0 :(得分:0)
此示例适用于异步电子邮件。您正在发送同步。
修改强>
你可以试试这个:
try
{
_myMailer.SendMyMail(mailerModel).Send();
}
catch (Exception e)
{
//do something
}