如何使用Perl的Mail :: IMAPClient阅读邮件的重要性?

时间:2013-05-07 05:54:39

标签: perl imap

我正在使用Mail::IMAPClient连接到IMAP服务器。有人可以建议如何获得消息的优先级?我试过转储标题,但我看不出设置重要性的位置。

1 个答案:

答案 0 :(得分:0)

这可能取决于发件人使用的客户端。

在我看来,最重要的设置是标题

Precedence: bulk

表示发送方甚至不希望发生故障通知的传递错误等消息,如果发生任何问题,邮件系统可以随意丢弃这些错误。 (最好设置出站错误消息,以避免循环。)

然后,有一个名为Importance的标题字段,我不确定任何邮件客户端使用; RfC 4021定义Priority,但它在野外似乎并不常见(嘿,它只出现了8年!)然后就是非标X-Priority },这可能就是你要找的东西。

请注意,所有这些都不是IMAP层的一部分,而是邮件头本身。根据IMAP服务器,IMAP标志可能已经或可能没有根据它们设置,但为了确保您看到发件人对邮件(或他们自己的自我)的看法,您可能需要获取实际的邮件标题和外观那里。

话虽这么说,但我认识的大多数人都忽略了这些价值观/评价。