我正在使用Mail::IMAPClient连接到IMAP服务器。有人可以建议如何获得消息的优先级?我试过转储标题,但我看不出设置重要性的位置。
答案 0 :(得分:0)
这可能取决于发件人使用的客户端。
在我看来,最重要的设置是标题
Precedence: bulk
表示发送方甚至不希望发生故障通知的传递错误等消息,如果发生任何问题,邮件系统可以随意丢弃这些错误。 (最好设置出站错误消息,以避免循环。)
然后,有一个名为Importance
的标题字段,我不确定任何邮件客户端使用; RfC 4021定义Priority
,但它在野外似乎并不常见(嘿,它只出现了8年!)然后就是非标X-Priority
},这可能就是你要找的东西。
请注意,所有这些都不是IMAP层的一部分,而是邮件头本身。根据IMAP服务器,IMAP标志可能已经或可能没有根据它们设置,但为了确保您看到发件人对邮件(或他们自己的自我)的看法,您可能需要获取实际的邮件标题和外观那里。
话虽这么说,但我认识的大多数人都忽略了这些价值观/评价。