因為老闆的要求,必須設立outlook express同時接收多個不同單位使用的信箱,但是多個信箱同時又都會收到相同內容的email,導致OE 2G的恐怖上限魔咒一直重複發生,不知道OE的郵件規則是否能夠設定主動刪除已經接收過的相同郵件內容?
最直接的回答:
outlook express的郵件規則不能判斷是否收過同樣的信件。
理由:
一、outlook express的郵件規則裡,都是要事先定義「什麼欄位有什麼值」,
才能夠依此條件來去檢查現在收的這封信,要怎麼動作。
二、outlook express的郵件規則,甚至推想任何的收信軟體,
都沒有建置這種功能及規則,來處理相同信件的議題。
理論上解決的方式:
一、如果有什麼收信軟體,可以任您新增規則、可以plug-in任何 自行建置過濾程式的話。
二、怎麼判斷從不同信箱收來的信是「同樣的信件」,無法用直接比對整封內容的方式進行,
最多是比對信標頭中的「Message-Id」,看是不是相同的值。
三、把曾收過的信裡所有的「Message-Id」,都寫入資料庫中。
四、一封信進來時,會比對這新信的「Message-Id」是否與已在現有資料庫存在,
不存在的話,將這新的「Message-Id」新增到資料庫中,並將信以一般方式後送;
若存在的話,則將此信移到所指定的資料夾。
可行的替代方案:
在Outlook Express郵件規則裡,依據定義不同的「來自指定帳戶的郵件」,
來「移至指定的資料夾」,可自動分到不同信件夾,而減少信件夾達2GB的頻率。
如果你非要用Microsoft的產品, 那你可以選擇OE的接班人 Windows Mail, 它的信件儲存已經改善了之前OE的2GB魔咒, 現在沒有SIZE Limit了... 建議用這個吧...
你在安裝Windows Live messenger的時候就可以選擇安裝Windows Mail ...