【发布时间】:2011-09-22 22:49:22
【问题描述】:
我的公司正在使用 Mailbee SMTP 组件发送电子邮件。 他们要求我调查如何知道电子邮件何时从 SMTP 的服务器队列中发出。
据我所知,正常的 smtp 流程如下:
-Mailbee 连接 SMTP 服务器 -Mailbee 向 SMTP 发送电子邮件的收件人和正文 - SMTP 服务器将邮件放入发送队列 - 发送邮件时,SMTP 服务器从队列中取出邮件并连接到目标 SMTP 服务器 - SMTP 服务器将电子邮件发送到目标 smtp - SMTP 服务器从发送队列中删除电子邮件。
我想知道电子邮件从发送队列中消失的时间。 我需要它在我的内部数据库中设置一个标志。该标志表示邮件已从我的 SMTP 服务器发送出去。
检查它的最佳方法是什么?
【问题讨论】:
-
通常服务器会保留活动日志,这些信息会在其中。 (另请注意,SMTP 是一种存储转发协议,因此您的 SMTP 服务器不一定连接到目标服务器;邮件可以通过未指定数量的中间 SMTP 服务器传递)