使用ASP.NET发送电子邮件时如何实现错误处理 [英] How Do I Implement Error Handling when Sending Email with ASP.NET

查看:116
本文介绍了使用ASP.NET发送电子邮件时如何实现错误处理的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好

如何在使用ASP.NET发送电子邮件时实现错误处理。

提前感谢

解决方案

假设您使用C#,您将发送电子邮件的代码放在try..catch块中。



请参阅如何:使用Try / Catch Block来捕获例外 [ ^ ]


您可以使用try catch块处理电子邮件代码块中的异常。



 尝试 
{
// 发送电子邮件的代码
}
catch (SmtpException ex)
{
// 记录异常或根据您的要求抛出上层
}
catch (例外情况) // 这将处理除SMTP以外的抛出功能之外的错误
{
// 记录异常或根据您的要求抛出上层
}


hello
How Do I Implement Error Handling when Sending Email with ASP.NET.
Thank you in advance

解决方案

Taken that you use C# you put the code sending the email inside a try..catch block.

See How to: Use the Try/Catch Block to Catch Exceptions[^]


You can use try catch block to handle exception in email code block.

try
{
//code to send email
}
catch (SmtpException ex)
{
    //log exception or throw to upper layer as per your requirement
}
catch (Exception ex) //This will handle errors other than thrown feature other than SMTP
{
   //log exception or throw to upper layer as per your requirement
}


这篇关于使用ASP.NET发送电子邮件时如何实现错误处理的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆