2017-04-17 55 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()返回的值。