カスタム ラベルのメールを 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 アプリ コマンド機能を検索しましたが、正しい応答が得られませんでした。
ありがとう、レオ