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