0

私はよく と の 2 つの Gmail ラベルlabel1を使用しますlabel2。また、個人的なメール管理ルールに従って、メッセージ カテゴリを からlabel1に変更することがよくありますlabel2
私はこれを頻繁に行うので、カスタム gmail コマンドを追加して、このプロセスを少し自動化する必要があると考えました。
これが私のミニ機能の仕様です:

1) メッセージ (gmail api によると、「スレッド」 ) のラベルlabel1が付けられたメッセージが gmail で選択されると、「CHANGE LABEL1 TO LABEL2」ボタンが Gmail インターフェイスに表示されます
2) このボタンをクリックすると、選択したメッセージlabel1が削除されます、label2ラベルが追加されます

機能は以上です。
技術的には、ここに私が必要だと思うものがあります:

a) 特定のメッセージスレッド (ID で識別される) に添付されたラベルを取得および設定する
方法 b) 条件付きでボタンを表示する
方法 c) ボタンがクリックされたときにスクリプトをトリガーする
方法 d) 検出する方法選択したメッセージ スレッド のID

各部分で利用できると思われる技術的解決策は次のとおりです。

a) ... GmailThread::addLabelGmailThread:: removeLabelを使用して、 Google Apps Script経由で可能です b) ...コンテキスト ガジェット 経由で可能と思わ れます c) ...からボタンをクリックして以来、私の最初の関心事ですb) a) からスクリプトを起動する必要があります。また、a) スクリプトの呼び出しでは、メッセージ スレッド ID をパラメーターとして渡す必要があります。 d) ...私の 2 番目の懸念事項です。メッセージの内容を解析できる コンテキスト ガジェットを介して可能でしょうか?


Google が提供するスクリプト用の実際の技術を考慮して、このミニ機能を実装することは可能でしょうか? より正確には、Gmail Gadget とGmail Apps Scripts
を相互作用 させることは可能ですか? または、それを実装するためのいくつかの代替手段はありますか?

追加情報 : 製品をカスタマイズするために Google が提供する他のテクノロジを調査しようとしましたが、Gmail Labs API は公開されていないようです。また、 Gmail インターフェイスで現在どのメッセージが選択されているかを認識できないように見えるため、 Gmail サイドバー ガジェットを使用できなかったと思います。

4

2 に答える 2

2

コンテキストガジェットをこのように使用できるかどうかはわかりませんが、意志の指標として使用する3番目のラベル(または星の1つ)を持つスレッドを検索する簡単なスクリプト(時間トリガー)を作成できます。ラベルを切り替えます。

スクリプトは、マークを付けたスレッドを検索し、ラベルを切り替えます(マークを削除するよりも)...非常に簡単です...

于 2012-05-16T06:54:29.327 に答える
1

現在、コンテキスト ガジェットを使用して同様のことを行っています。ラベルを変更する唯一の方法は、IMAP を使用することです。ガジェットはメールの詳細をサーバーに渡します。サーバーは IMAP を使用してメール メッセージに接続し、そのラベルを変更します。これは長い道のりのように思えますが、これが唯一の選択肢だと思います。

于 2012-06-25T03:50:49.807 に答える