【发布时间】:2013-04-15 12:28:13
【问题描述】:
我一直在使用RSS2Email to turn Gmail into Google Reader。
我想创建一个 Google Apps 脚本来执行此操作,以获得两个优势:
计划将由 Google Apps 脚本处理。 (无需专门的计算机来运行脚本。)
生成的电子邮件将被标记为每个提要,很好地组织事情。
使用 Google Apps 脚本与例如使用 Google Apps 脚本具有相同的实施精神。 Gmail Snooze.
我了解如何获取提要。我陷入困境的是如何使用特定标签创建电子邮件。到目前为止我研究过的方法:
-
Gmail Service for Google Apps Scripts 不允许这样做,至少不是很明显。
-
GmailApp.sendEmail不允许您指定标签。这是有道理的,因为这是用于通用电子邮件发送。但是... -
GmailApp.sendEmail返回GmailApp,而不是您可以用来标识消息并稍后更改其标签的东西。 - 该服务似乎也不允许您以编程方式创建 Gmail 过滤器,因此排除了解决此问题的另一种可能方法。
-
- Gmail Migration API 非常适合执行此操作 - 但它不适用于普通的消费者 Gmail 帐户。呸。
- Google 的 IMAP extensions 可能允许这样做,但我不清楚。
我想我可以使用 1,将一些 UID 放入主题中,我可以使用它来查找传递的消息,添加标签(并希望通过删除 UID 来取消主题)。但这似乎有点笨拙。
使用 3,IMAP 扩展,看起来可能不那么笨拙,尽管可能需要更多的代码和测试工作。
其中有什么建议吗?还有其他 API 或策略吗?
【问题讨论】:
-
我也在考虑 UID-in-the-Subject 技巧。我同意:丑陋。仅作为最后手段。
-
除了难看,我还担心打
GmailApp.sendEmail后的延迟,邮箱里能找到。 -
越想越觉得IMAP是正确的方法。它只是比我希望在 Google Apps 脚本环境中做的“重”。
-
顺便说一句,我真的很想知道你想出了什么。
-
@offby1 我有一个在 Racket 中工作的原型。因为我可以在 Racket 中进行 IMAP。这似乎在Google Apps Script environment 中根本不可能。因此,对于作为 Google Apps 脚本运行的进程,我似乎无法执行此操作。
标签: google-apps-script gmail google-api gmail-imap google-reader