PEAR 邮件队列数据库说明

PEAR 邮件队列数据库说明

我最近设置了一个邮件队列服务器,以帮助解决向 600 多个收件人发送新闻稿的问题,虽然它还没有在这个数量下进行测试,但它应该可以完成这项工作......希望如此。

但在测试过程中,我注意到一个收件人卡在队列中,无法发送,问题似乎是try_sent数据库中的字段设置为 25,而其余字段为 0(我认为这是在构造过程中尝试发送一段时间后出现的,并且出现了一些编码错误,因此最初插入时可能不是从 25 开始的)。当我将其改回 0 时,它发送正常。try_sent在这种情况下实际上是什么意思(它是错误代码还是尝试发送的次数的增量,还是其他什么?)。

大多数字段都是相对不言自明的,但我想知道一些字段与什么相关,这样我才知道发生了什么。

这些字段包括:

time_to_send - same as create_time - can you setup a send delay?
sent_time - guess it'd show when sent if not deleted from queue on send
id_user - ? (set to -1 when added)
ip - seems to be IP of the server that ran the add script ie. my IP
try_sent - ¿que?

任何能够对此阐明的信息都将十分有用。

答案1

查看 Mail/Queue.php:

define('MAILQUEUE_TRY', 25);
此常数告诉 Mail_Queue 如果之前出现任何错误,应该尝试重新发送邮件多少次。

相关内容