我在asp.net c#中编程。我们的网站发送批量电子邮件。
我遇到了一个问题,我发送了一批电子邮件(大约 200 封),大约一半已发送,一半未发送。
这也再次发生,我发送了 17 封电子邮件,但只发送了 10 封。
基本上,一个 SQL 调用获取行,然后遍历每一行并使用asp 电子邮件组件发送每封电子邮件。
我用来发送电子邮件的公司表示,他们从未收到我们网站发送未发送电子邮件的请求。
所以我想要一种方法让我知道是否未发送电子邮件。我想过以下几点。最好的方法是什么?
我的理想是访问他们发送的电子邮件的电子邮件日志,然后我可以循环访问并更新我们的数据库,说他们已收到。目前的公司不允许这样做。有谁知道可以提供帮助的人吗?
当我向外部 smtp 公司发送电子邮件时,我可以在 sql 中创建一个日志记录表,但我怎么知道它们已收到?
任何想法,将不胜感激。