【问题标题】:How to avoid resending emails or missing emails in this case? [closed]在这种情况下如何避免重新发送电子邮件或丢失电子邮件? [关闭]
【发布时间】:2010-11-17 05:13:48
【问题描述】:
dataContext.saveSend(true);
SendEmailsToAllMembers();

我有上面的代码,如果发送了一半的邮件后,smtp有错误,那么这种情况下如何避免重发邮件或丢失邮件?

【问题讨论】:

  • 如果这就是你所有的代码,你绝对没有办法避免重新发送。
  • 当然不是所有的代码,我只是省略了那些函数的内容。

标签: java asp.net-mvc transactions


【解决方案1】:

在 SendEmailsToAllMembers 中,您可以存储已成功发送的电子邮件。重复调用该方法可以检查此电子邮件是否已成功发送,因此不会重新发送。

【讨论】:

  • 这是个好主意,但我怎样才能在 .net 中使用事务来保护呢?
猜你喜欢
  • 1970-01-01
  • 2012-01-06
  • 1970-01-01
  • 1970-01-01
  • 2012-03-04
  • 2012-05-23
  • 1970-01-01
  • 2017-10-28
  • 2021-05-19
相关资源
最近更新 更多