我对如何处理SmtpClient.send异常感到有些困惑。
我们有例如" SmtpException"但是处理内部特定异常的正确方法是什么? 使用HResult属性?
如果是这样,我怎么能抓住"无效用户"异常或" smtp服务器无法访问"例外?
答案 0 :(得分:2)
您可以评估StatusCode
属性(请参阅SmtpStatusCode Enumeration):
try
{
client.Send(message);
}
catch (SmtpException e)
{
Console.WriteLine("Error: {0}", e.StatusCode);
}