0

MVCMailer を初めて使用しています。メールビューモデル、ビューを作成し、メールを正常に送信できました。

_myMailer.SendMyMail(mailerModel).Send();

メールの送信に失敗したときに例外をキャッチしたいと考えています。(インターネット接続が利用できない場合)使用してみました

var client = new SmtpClientWrapper();
client.SendCompleted += (sender, e) =>
{
    if (e.Error != null || e.Cancelled)
    {
        // Handle Error
    }

    //Use e.UserState
};

これはGitHubにあります

しかし、これは私にはうまくいきませんでした。誰でもこれを達成する方法を教えてもらえますか?

すぐに返信がありました。ありがとう

4

1 に答える 1

0

この例は、非同期メール用です。同期送信しています。

編集

これを試すことができます:

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