2016-11-17 3 views
4

私は現在Gmail Labの機能を使用しています - canned responses.私はこれらの缶詰応答をたくさん持ち、their menuを使用すると時間がかかることがわかります。ボディまたは件名フィールドにそのキーワードを使ってキーワード Gmailの既定応答のショートカットを作成する

  • に缶詰の応答を結ぶ

    1. :によって缶詰の応答を見つける方法容易になるだろう。 Something like this.

    Gmail APIを使用すると可能でしょうか、それとも別の方法をお勧めしますか?

  • +2

    を私はGmailのAPIがそれを行うことが可能であるが、私は提案することができる最も近いがあるかどうかわからないんだけど、アプリスクリプトを使用して、Gmailをフィルタリングして返信を送信することで自動返信を作成します。この[チュートリアル](https://ctrlq.org/code/20116-gmail-auto-replies)を確認してください。 [検索の構文](https://support.google.com/mail/answer/7190?hl=en)を使用してメールを問い合わせることができます。お役に立てれば。 –

    +0

    多分あなたはそれを行うためにグリース猿のスクリプトを書くことができますか?あなたはグリースモンキーがインストールされているFirefoxを使用する必要がありますが、私はそれが動作すると思います。 https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/ – Aaron

    答えて

    4

    このワークフローはどのようになっていますか? "CannedResponses"というラベルをに追加してください。あなたの準備済みの返信。次に、返信が適用される特定のラベル(例: 'TestLabel1')をそれぞれマークします。新しいメールがあなたに来るようにそれらにラベルを付け、その後あなたがこのようなスクリプトを実行すると:

    function CannedReply() { 
        var label = "<mylabel>"; //eg <myLabel> = TestLabel1 
        var myemail = "<[email protected]>"; 
    
        var responsebody = GmailApp.search(
         "label:" + label + " label:CannedResponses" 
        )[0].getMessages()[0].getBody(); 
        var threads = GmailApp.search("label:" + label + " -label:CannedResponses label:unread"); 
        for (var i = 0; i < threads.length; i++) { 
        for (var j = 0; j < threads[i].getMessageCount(); j++) { 
         message = threads[i].getMessages()[j]; 
         message.reply("", {htmlBody: responsebody, from: myemail}); 
         GmailApp.markMessageRead(message); 
        } 
        } 
    } 
    
    関連する問題