如何计算IMAP帐户中每封电子邮件的唯一ID字符串?在PHP中使用IMAP获取唯一的电子邮件ID
我正在制作一个脚本,它必须经常将所有丢失的邮件从一个IMAP帐户复制到另一个IMAP帐户。我想避免在每次更新时重复复制,因此我必须确定一个帐户上的内容以及另一个帐户上的内容。
并非所有的电子邮件都有message_id
,我看不到message_id
和uid
之间有什么区别 - 有人可以告诉我吗?
在我看来,使用imap_append时message_id
没有改变 - 任何人都可以证实?
当为每封电子邮件有很多其他的选择不仅仅是消息ID,FX电子邮件标题和日期的唯一ID字符串,但我不知道该选择什么样的:根据我的 http://www.php.net/manual/en/function.imap-headerinfo.php
检查('从','日期'和'大小')可能会给出独特的组合。可悲的是,很少有人使用过PHP-IMAP,因此不会更新手册中的示例。 – SparKot 2013-02-15 12:38:25
'imap_uid()'返回'message_id'吗?没有'message_id'的邮件会返回什么? – SparKot 2013-02-15 12:43:05
我认为uid更改了一些操作,但我不确定... – 2013-02-15 12:46:50