asp.net-如何知道电子邮件何时发送或未发送?
我正在asp.net c中编程。我们的网站发送批量电子邮件 我遇到了一个问题,我发送了一批电子邮件(大约200封) 大约有一半被送去了,一半没有 我发了17封电子邮件,只发了10封 基本上,SQL调用获取行,然后循环遍历每一行,并使用asp电子邮件组件发送每一封电子邮件 我用来发送电子邮件的公司表示,他们从未收到我们网站发送未发送电子邮件的请求 所以我想要一个方法,让我知道,如果一封电子邮件没有发送。我考虑过以下几点。最好的方法是什么asp.net-如何知道电子邮件何时发送或未发送?,asp.net,email,logging,smtp,Asp.net,Email,Logging,Smtp,我正在asp.net c中编程。我们的网站发送批量电子邮件 我遇到了一个问题,我发送了一批电子邮件(大约200封) 大约有一半被送去了,一半没有 我发了17封电子邮件,只发了10封 基本上,SQL调用获取行,然后循环遍历每一行,并使用asp电子邮件组件发送每一封电子邮件 我用来发送电子邮件的公司表示,他们从未收到我们网站发送未发送电子邮件的请求 所以我想要一个方法,让我知道,如果一封电子邮件没有发送。我考虑过以下几点。最好的方法是什么 我的理想是访问他们发送的电子邮件日志,然后我可以循环并更新我
如果您有任何想法,我们将不胜感激。我所做的是用
试试catch
发送邮件。如果邮件已发送,它将进入模块,请轻松尝试模块。
否则它将进入catch
块
我已经为此创建了一个日志表。
在发送邮件之前,将其放入日志表中
失败或成功后,更新日志表
无论邮件是否发送,您都可以轻松地维护日志
这不是我理想的解决方案。是否有一个传出的smtp服务器,可以实际访问电子邮件日志?