2017-04-17 4 views
0

希望はすべて良いです。これについてのご提案をお探しの場合は、アドバイスをいただければ幸いです。ウィークリーGmail自動返信

自分のメールクライアントに自分のドメインでGmailを使用します。私は、毎週金曜日の午後7時に開始し、月曜日の朝7時まで続く自動週刊自動応答を持っている必要があります。

これまでのスクリプトでは日数しか定義されていませんので、土曜日と日曜日に使用しています。誰かが、私がどのように正確な時間を追加することによって、どのようにすることができますか、ちょうど一日ではないかについての提案を持っていますか?私がこれまでに以下の持っている

参照スクリプト:

function autoReply() { 
    var interval = 5;   // if the script runs every 5 minutes; change otherwise 
    var daysOff = [6,0]; // 1=Mo, 2=Tu, 3=We, 4=Th, 5=Fr, 6=Sa, 0=Su 
    var message = "I'm currently out of the office."; 
    var date = new Date(); 
    var day = date.getDay(); 
    if (daysOff.indexOf(day) > -1) { 
    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++) { 
     threads[i].reply(message); 
    } 
    } 
} 

答えて

0

あなたが受信トレイから処理された電子メールを移動することによって、いくつかの頭痛の種を救うことができるので、あなたのスクリプトを実行した後、検索だけで未処理の電子メールメッセージを検索します。

特定の質問に関しては、Search operators you can use with Gmailには、時間、日付のみを指定する情報は含まれていません。代わりに、getDate()によって返された値に対して必要な日時をチェックします。

関連する問題