2014-12-01 39 views
0

我已經成功地讓我的nodejs應用程序IMAP「APPEND」到Gmail的新消息,自定義日期/時間。一切正常。但是,我如何讓Gmail將其視爲實際的新電子郵件? (需要根據現有過濾器對其進行排序,如果需要將其推送到垃圾郵件等)。基本上所有功能都是通過Gmail爲新的傳入電子郵件執行的。有沒有可以在新創建的電子郵件中提出這樣的事件,也許使用其UID? Gmail是否通過IMAP支持此功能?IMAP APPEND與gmail,視爲新的傳入電子郵件

P.S:使用「inbox」npm軟件包。也嘗試閱讀IMAP規範,不能理解太多。 (只有瞭解APPEND命令部分)。

回答

0

編號IMAP追加意味着'直接把這個放在這個文件夾'。您可以使用APPEND的flags參數來確保您不標記\ Seen,因此它看起來像一條未讀消息。

使其執行所有新的電子郵件步驟和過濾的唯一方法是通過SMTP發送它。

+0

那麼,SMTP是沒有問題的,因爲我試圖存儲的電子郵件有不同的「To:」標題(其中沒有一個是實際的Gmail帳戶),所有標題都必須完美保留。 Gmail確實支持不同的「收件人」和「收件人:」地址,但這是將我的IP列入黑名單的快速方法。將此Gmail帳戶視爲所有電子郵件的商店(備份),並增加了Gmail過濾器的便利性。實際上,我嘗試使用mailgun進行此操作,因爲我正在轉發所有內容(包括垃圾郵件),所以在一週內就關閉了。 – smallet 2014-12-01 22:37:22

+0

您可以使用gmail檢索功能從另一個帳戶獲取? – Max 2014-12-01 23:24:35

+0

你的意思是將所有這些未過濾的電子郵件從主轉儲文件導入到具有這些過濾器的另一個帳戶?我不知道gmail是否正確地對導入的電子郵件進行排序或將它們全部轉儲到一個文件夾中,但我猜這是值得一試的。我以前從未使用過gmails檢索/導入功能。 – smallet 2014-12-01 23:30:41