0
我正在使用Mail::IMAPClient连接到IMAP服务器。有人可以建议如何获得消息的优先级吗?我尝试倾倒标题,但我看不到重要性设置在哪里。如何使用Perl的Mail :: IMAPClient读取邮件的重要性?
我正在使用Mail::IMAPClient连接到IMAP服务器。有人可以建议如何获得消息的优先级吗?我尝试倾倒标题,但我看不到重要性设置在哪里。如何使用Perl的Mail :: IMAPClient读取邮件的重要性?
这可能取决于发件人使用的客户端。
在我眼里,最重要的重要的设置是头
Precedence: bulk
这表明像投递错误为发送方甚至没有想到失败通知邮件,邮件系统仅仅是自由地落下,如果发生任何问题,这些都会默默无闻(设置出站错误消息,以避免循环的好主意。)
然后,有一个标题字段叫Importance
,我不确定任何邮件客户端使用; RfC 4021定义为Priority
,但它似乎还没有在野外常见(嘿,它只出现了八年!),然后有非标准的X-Priority
,这可能是你在找什么。
请注意,所有这些都不是IMAP层的一部分,而是消息头本身。根据IMAP服务器的不同,IMAP标志可能也可能不是基于这些标志进行设置的,但要确保您能看到发件人对邮件的想法(或他们自己的自我),您可能需要获取实际的邮件标题并查看那里。
这就是说,我认识的大多数人根本无视这些价值/评价。
感谢您的回复。我抛弃了整个信息。该标题仅包含subject,messageid,threadindex,to,from。 我不能在整个邮件中重要,优先,x优先。我使用Outlook 2007发送messages.is有任何其他方式来做到这一点 – Suhaib 2013-05-07 09:23:59
你确定邮件实际上有任何优先设置发件人端? http://www.chilkatsoft.com/p/p_471.asp表示你应该在这种情况下找到三个头文件;我只看到“重要性”和“X优先级”,但可能来自更新的Outlook版本。注意:“常规”消息不会发送这样的头文件。 – 2013-05-07 09:42:43