1

我需要为电子邮件保留链接跟踪。我正在使用 PHP 和 IMAP。我需要一些标识随着时间的推移来识别电子邮件的 ID。使用 IMAP UID 似乎不起作用,因为在 expunge() 之后 UID 发生了变化,我知道电子邮件有一个 message_id,但是我如何使用它的 message_id 和 PHP 和 IMAP 检索电子邮件?

我可以使用另一个标识符吗?

4

1 回答 1

1

您需要 UIDPLUS IMAP 扩展,特别是 UIDVALIDITY 命令。请参阅RFC 4315

许多 PHP webmail 项目实际上已经使用了它。如果您需要示例和/或灵感,我建议您查看Squirrelmail的源代码。(Squirrelmail 有一个出色的 IMAP 后端;其他 webmail 项目或类可能也可以,但我个人不知道他们是否使用 UIDPLUS)。

于 2010-07-11T14:57:25.890 回答