2014-12-01 56 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