2017-06-27 7 views
2

私は自動返信を設定していますので、数時間後にメールをお持ちの方には返信が届きます。私が望んでいるのは、返信が不要なので、特定の件名や特定の送信者を持つ電子メールを除外することができるということです。Google Script by Gmailの件名で自動返信

これは可能ですか?または、これを達成するためにラベルを使用する必要がありますか?以下のスクリプトを参照してください。

function autoReply() { 
var interval = 5; 
    var date = new Date(); 
    var day = date.getDay(); 
    var hour = date.getHours(); 
    if ([6,0].indexOf(day) > -1 || (day == 1 && hour < 6) || (day == 1 && hour >= 19) || (day == 2 && hour < 6) || (day == 2 && hour >= 19) ||(day == 3 && hour < 6) || (day == 3 && hour >= 19) ||(day == 4 && hour < 6) || (day == 4 && hour >= 19) ||(day == 5 && hour < 6) || (day == 5 && hour >= 19)) { 
    var timeFrom = Math.floor(date.valueOf()/1000) - 60 * interval; 
    var threads = GmailApp.search('is:inbox after:' + timeFrom); 
    for (var i = 0; i < threads.length; i++) { 
     if (threads[i].isUnread()){ 
     threads[i].reply("Thank you for your email. We are currently outside our regular office hours of 6am to 7pm Pacific Time, Monday through Friday. We will respond to you once we are back in the office. \n\nIf you have already signed up for flight monitoring and need urgent assistance during those travels, please contact your assigned concierge directly and he or she will be able to help."); 
     threads[i].markRead(); 
     threads[i].markImportant(); 
     } 
    } 
    } 
} 

答えて

0

Nevermind。私はそれを考え出した。スレッドの検索を更新しました: var threads = GmailApp.search( '件名: "xxx"は:受信トレイの後に:' + timeFrom);

xxxを探している被写体に置き換えてください。

関連する問題