处理SmtpClient.Send异常

时间:2015-05-04 18:43:41

标签: c# smtpclient

我对如何处理SmtpClient.send异常感到有些困惑。

我们有例如" SmtpException"但是处理内部特定异常的正确方法是什么? 使用HResult属性?

如果是这样,我怎么能抓住"无效用户"异常或" smtp服务器无法访问"例外?

1 个答案:

答案 0 :(得分:2)

您可以评估StatusCode属性(请参阅SmtpStatusCode Enumeration):

try
{
    client.Send(message);
}
catch (SmtpException e)
{
    Console.WriteLine("Error: {0}", e.StatusCode);
}