如果发送电子邮件C#和gmail失败,请收到消息

时间:2014-05-20 03:06:09

标签: c# email gmail

我知道这是一个很受欢迎的问题,在周围搜索,我很困惑。 基本上我有这个:

            try
            {
                smtpServer.Send(myMailMessage);
            }
            catch (System.Net.Mail.SmtpFailedRecipientsException e)
            {
                Console.WriteLine(e.Message + "aaa");
                output.WriteLine(line);
            }

如果电子邮件无法发送,我可以看到,如果我检查我的gmail for Delivery失败了。但它没有向控制台和输出文件写入任何内容。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

唯一合乎逻辑的解释是抛出的异常不是SmtpFailedRecipientsException,因此你的catch块永远不会触发。尝试捕获更广泛的Exception作为测试并在调试时进行检查。