0

カスタム ラベルのメールを 2 人の異なる送信者に自動転送するために Gmail アプリ スクリプトを使用していますが、ここで説明したい問題に直面しています。

プログラムの開始時に、メッセージを取得してそのメッセージを2つの異なるメールに転送するよりも、そのラベルのスレッド数を取得しています。その後、メッセージを読み取りメッセージとしてマークし、ラベルを削除しています。このコードには、タイムリーに駆動されるトリガーを使用しました。

ユーザー「emailuser1」の電子メールがカスタム ラベル付きで受信され、このユーザーが以前に 5 回の会話をしたとします。これらは以前に既読であり、ラベルがありません (ユーザー「emailuser1」の未読メールが 1 件 + 既読メールが 5 件あることを意味します)。

私のプログラムは、次のプログラムに似ています http://www.labnol.org/internet/auto-forward-gmail-messages/20665/

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

問題は、プログラムが 1 通のメールではなく 6 通のメール (未読メッセージ 1 件 + 既読メッセージ 5 件) を送信していることです。次にユーザー「emailuser1」のメールが来ると、プログラムは7通のメールを送信します。

この多重送信を回避するために、既読と転送されたメッセージを TRASH フォルダに移動するという新しい手法を試していますが、問題は残ります。

また、Gmail の一般設定で、コンバージョン ビューをオフにマークしました。

この問題を解決する方法については、さまざまな Gmail アプリ コマンド機能を検索しましたが、正しい応答が得られませんでした。

ありがとう、レオ

4

2 に答える 2

0

設定で会話ビューがオフに設定されている場合でも、Gmailが同じアドレスからのすべてのメッセージをスレッドに照合するという事実と関係があると思います。

これまでのところ、スレッド全体ではなくメッセージにどのラベルが適用されているかを確認する方法が見当たらないため、これにより問題が発生します。

于 2012-08-10T07:44:59.117 に答える
0

「AlreadyForwarded」というラベルの付いたすべての電子メールを除外する検索からスクリプトを開始し、転送するすべての電子メールにそのタグでラベルを付けるのはどうですか。

于 2014-07-20T00:09:04.233 に答える