需要使用Gmail应用程序脚本的Gmail自动转发帮助



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

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

假设一个用户"emailuser1"的电子邮件带有自定义标签,并且该用户之前有五次对话,这些对话之前是READ,没有标签(这意味着现在有一封未读+五封用户"emaileuser1"已读的电子邮件)。

我的程序与以下程序相似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应用程序命令功能,但都没有得到正确的回复。

感谢和问候,leo

我认为这与Gmail将来自同一地址的所有邮件整理到一个线程中有关,即使您的首选项中的对话视图设置为关闭。

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

让脚本从搜索开始,排除所有标记为"AlreadyForwarded"的电子邮件,并用该标记标记转发的每封电子邮件,怎么样。

最新更新