0

是否可以将 C# 中的电子邮件发送(使用 SMTPClient)与 ADO.net 事务自动链接起来?

那么在发送邮件失败的情况下,ADO.NET 事务也会失败并自动回滚吗?

干杯

4

2 回答 2

1

是的,您需要在事务上下文中发送邮件并等待完成,然后在任何异常上回滚事务,或者如果没有异常则提交它。没有通用的方法可以做到这一点。

于 2009-11-24T10:24:13.973 回答
0

如果发送邮件发生错误,您可以回滚事务(或事务范围)。(只要您不想在事务回滚过程中撤消邮件发送... ;) )

但是,我不确定您所说的“自动”链接是什么意思;失败的电子邮件发送不会自动执行回滚。

于 2009-11-24T10:53:22.437 回答