需要使用Gmail App Script帮助Gmail自动转发

时间:2012-07-21 05:07:43

标签: google-apps-script

我正在使用Gmail应用程序脚本自动将我的自定义标签电子邮件转发给两个不同的发件人,但我正面临一些问题,我想在这里讨论。

在程序开始时,我获得该标签中的线程数而不是获取消息并将该消息转发到两个不同的电子邮件,之后我将其标记为READ消息而不是删除其标签。我对此代码使用了及时驱动的触发器。

假设用户“emailuser1”电子邮件带有自定义标签,并且此用户之前有五个会话,之前是READ,没有标签(这意味着现在有一个未读+五个用户阅读电子邮件“emailuser1”) 。

我的程序类似于以下程序 http://www.labnol.org/internet/auto-forward-gmail-messages/20665/

https://docs.google.com/spreadsheet/ccc?key=0Aofk8L6brI_edFUyaElHeDBKbVBJU3ppXzh1YjVTZUE

问题在于,该程序正在发送6封电子邮件(1封未读+ 5封阅读邮件),而不只发送1封电子邮件。下次当用户“emailuser1”电子邮件到来时,程序将发送7封电子邮件。

为了避免这个多次发送,我尝试通过将读取和转发的消息移动到TRASH文件夹的新技术,但问题仍然存在。

同样在Gmail常规设置中,我将转化视图标记为关闭。

任何想法如何解决这个问题,我已经搜索了很多不同的Gmail App命令功能,但没有得到正确的响应。

谢谢和问候, LEO

2 个答案:

答案 0 :(得分:0)

我认为这与Gmail将您的所有邮件从同一地址整理到一个帖子中的事实有关,即使您在首选项中将对话视图设置为关闭。

这导致了一个问题,因为到目前为止我还没有看到一种方法来查看应用于消息的标签而不是整个线程。

答案 1 :(得分:0)

如果脚本以搜索排除所有标记为“AlreadyForwarded”的电子邮件,并将其标记为使用该标记转发的每封电子邮件,该怎么办。