0

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

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

假设用户“emailuser1”的电子邮件带有自定义标签,并且该用户之前有五个对话,这些对话之前已阅读且没有标签(这意味着现在用户“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 封邮件。

为了避免这种多次发送,我尝试了一种新技术,将阅读和转发的邮件移动到垃圾文件夹,但问题仍然存在。

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

知道如何解决这个问题,我已经搜索了很多不同的 Gmail 应用程序命令功能,但没有得到正确的响应。

谢谢和问候,狮子座

4

2 回答 2

0

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

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

于 2012-08-10T07:44:59.117 回答
0

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

于 2014-07-20T00:09:04.233 回答