我正在尋找一種方法來識別自動生成的郵件,如Outlook的「不在辦公室」回覆。Apache Camel郵件識別自動生成的郵件
我偶然發現了一個名爲「自動提交」的頭文件,該頭文件應該可以實現,但Camel似乎並未在「消息」對象中提供此頭文件。參考:http://www.iana.org/assignments/auto-submitted-keywords/auto-submitted-keywords.xml
是否可以知道消息是自動生成還是人爲生成的?
我正在尋找一種方法來識別自動生成的郵件,如Outlook的「不在辦公室」回覆。Apache Camel郵件識別自動生成的郵件
我偶然發現了一個名爲「自動提交」的頭文件,該頭文件應該可以實現,但Camel似乎並未在「消息」對象中提供此頭文件。參考:http://www.iana.org/assignments/auto-submitted-keywords/auto-submitted-keywords.xml
是否可以知道消息是自動生成還是人爲生成的?
我不知道阿帕奇駱駝,但我可以告訴你,沒有簡單和安全的方式來檢測一般的自動電子郵件。像自動提交的頭像是一個指標,但不幸的是很多自動腳本不會添加它們。我曾經不得不寫一個不應該發送ooo回覆到任何自動消息(郵件列表,垃圾郵件,通訊等)的外出實現。以下是我終於想出了,也許這可以幫助你的情況,以及:
發件人地址的正則表達式指示自動發件人:
頭如果他們存在指示自動發送的郵件:
頭指示自動發送的郵件,如果他們有一個特殊值:
我會檢查出來的。非常感謝 ! – refaelos 2011-06-17 18:39:19
我只是試圖在自動生成的outlook中尋找任何這些頭文件,並且不存在... – refaelos 2011-06-18 18:52:33
是的,不幸的是,outlook ooo assistant沒有添加任何這些頭文件。這就是爲什麼外出實施通常還有一個規則,即每個發件人和每天只發送一個回覆,以避免互相氾濫。 http://stackoverflow.com/questions/1027395/detecting-outlook-autoreply-out-of-office-emails – Gryphius 2011-06-18 20:07:18
嗯駱駝郵件確實傳播所有的MailMessage頭到駱駝消息,至少在源代碼:)。我想知道你是否能看到其他類型的頭文件? – 2011-06-13 07:28:23
我試圖去看看裏面的標題,但我找不到任何可以告訴我,如果消息是自動生成或沒有。 – refaelos 2011-06-15 10:12:37
退房http://stackoverflow.com/a/301958/8479 – Rory 2016-02-27 00:23:02