0

我是第一次使用 MVCMailer。我已经创建了mailviewmodel,视图并且我能够成功发送邮件。

_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。谢谢

4

1 回答 1

0

此示例适用于异步电子邮件。您正在发送同步。

编辑

你可以试试这个:

try
{
    _myMailer.SendMyMail(mailerModel).Send();
}
catch (Exception e)
{
   //do something
}
于 2014-05-22T05:16:26.560 回答