我需要对电子邮件进行链接跟踪。我正在使用PHP和IMAP。我需要一些能够识别电子邮件的ID。使用IMAP UID似乎无法正常工作,因为在删除expunge()后UID发生了变化,我知道电子邮件有一个message_id,但是如何使用PHP和IMAP使用它的message_id来检索电子邮件?
我可以使用其他标识符吗?
答案 0 :(得分:1)
您需要UIDPLUS IMAP扩展,特别是UIDVALIDITY命令。请参阅RFC 4315。
许多PHP webmail项目实际上已经使用了它。如果您需要示例和/或灵感,我建议您查看Squirrelmail的源代码。 (Squirrelmail有一个很好的IMAP后端;其他webmail项目或类也可以工作,但我个人不知道他们是否使用UIDPLUS。)