我想從Gmail(嗯,谷歌應用郵件,但接近足夠)使用IMAP提取傳入的電子郵件。我想要所有好消息(不是垃圾郵件/已刪除),即使它們已經存檔在不同的文件夾中(因此通過收件箱運行是不夠的),但我不想從當前帳戶發送消息或草稿(兩者都是顯示在「所有郵件」文件夾中)。有沒有辦法只提取從Gmail收到的電子郵件
這是爲了廣泛使用,所以我不能只假設除了收件箱以外,只有某些特定的已知文件夾名稱需要檢查。
我想從Gmail(嗯,谷歌應用郵件,但接近足夠)使用IMAP提取傳入的電子郵件。我想要所有好消息(不是垃圾郵件/已刪除),即使它們已經存檔在不同的文件夾中(因此通過收件箱運行是不夠的),但我不想從當前帳戶發送消息或草稿(兩者都是顯示在「所有郵件」文件夾中)。有沒有辦法只提取從Gmail收到的電子郵件
這是爲了廣泛使用,所以我不能只假設除了收件箱以外,只有某些特定的已知文件夾名稱需要檢查。
UPDATE
不,這實際上並沒有正常工作。使用另一個域沒有[$]NOTJUNK
標誌;我的猜測是這些是由Apple Mail設置的。
/UPDATE
我已經成功地獲得迄今爲止最好的結果是發現與$NOTJUNK
標誌設置的所有郵件文件夾消息,但NOTJUNK
(沒有$)標誌未設置與篩選從已發送文件夾返回的郵件。
從簡單的測試中,我已經做了NOTJUNK
成立僅草稿消息(例如,來自蘋果的郵件,而不是從Web界面中的草稿 - 既不NOTJUNK
也不$NOTJUNK
中設置的情況下)
注:我正在使用xlist
來查找這些文件夾的正確本地化版本。
由於NOTJUNK
標誌似乎不可靠,我現在得到的所有消息從所有郵件文件夾,從發送文件夾扔掉的那些,然後扔掉那些不已在Delivered-To
表頭(我希望草稿是唯一沒有這個表頭的)