Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在这种情况下,如何避免重新发送电子邮件或丢失电子邮件?_Java_Asp.net Mvc_Transactions - Fatal编程技术网

Java 在这种情况下,如何避免重新发送电子邮件或丢失电子邮件?

Java 在这种情况下,如何避免重新发送电子邮件或丢失电子邮件?,java,asp.net-mvc,transactions,Java,Asp.net Mvc,Transactions,我有上面的代码,如果在发送了一半的电子邮件后,smtp出现错误,那么在这种情况下,我如何避免重新发送电子邮件或丢失电子邮件?在SendEmailsToAllMembers中,您可以存储哪些电子邮件已成功发送到。重复调用该方法可以检查此电子邮件是否已成功发送,因此不会重新发送。如果这是您所有的代码,则绝对无法避免重新发送。当然不是所有的代码,我只是省略了这些函数的内容。这是个好主意,但是我如何使用.net中的事务来保护它呢? dataContext.saveSend(true); SendEmai

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

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

如果这是您所有的代码,则绝对无法避免重新发送。当然不是所有的代码,我只是省略了这些函数的内容。这是个好主意,但是我如何使用.net中的事务来保护它呢?
dataContext.saveSend(true);
SendEmailsToAllMembers();