雷鸟“标签”在 IMAP / PHP 中
Thunderbird 允许使用预定义(或自己的)标签来标记消息,例如“待办事项”、“稍后”。 (阅读消息时按“1”查看。)
这些标签被复制到 IMAP 服务器(我通过使用两个 TB 客户端验证了这一点:我在两个客户端上看到了相同的标签)。
如何使用标准 IMAP 类访问 PHP 中的标签信息(例如:msg 已设置标签“To Do”)?
我找到了一个旧参考 http:// www.wynia.org/wordpress/2007/02/alternate-imap-solution-for-php-pear-net_imap 到 net_imap http://pear.php.net/package/Net_IMAP,声称“标准”IMAP 类无法做到这个 - 但 Net_IMAP 包似乎已经有一段时间没有更新了,所以我对采用它持怀疑态度......
Thunderbird allows to flag messages with predefined (or own) Tags, e.g. "To Do", "Later". (Press "1" while reading a msg to see.)
These tags are replicated to the IMAP server (I verified that by using two TB clients: I saw the same tags on both clients).
How can I access the tag information in PHP using the standard IMAP class (e.g.: msg has set tag "To Do")?
I found an old reference http://www.wynia.org/wordpress/2007/02/alternate-imap-solution-for-php-pear-net_imap to net_imap http://pear.php.net/package/Net_IMAP, claiming the "standard" IMAP class cannot do this - but the Net_IMAP package doesn't seem to be updated for quite some time, so I am skeptical to adopt it...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如何通过 PHP 做到这一点并不是一个完美的答案,但从哪里开始已经足够好了:
Not a perfect answer how to do that via PHP but good enough where to start:
$messages = imap_search($imap_stream, '待办事项');
PHP.net:imap_search
$messages = imap_search($imap_stream, 'To Do');
PHP.net: imap_search