2016-05-13 66 views
0

我使用下面的腳本安排不在辦公室的回覆,但希望它只適用於從特定域收到的電子郵件。計劃自動回覆域名電子郵件

有人可以幫我怎麼調整這個腳本嗎?

function autoReply() { 
    var interval = 5; // if the script runs every 5 minutes; change otherwise 
    var date = new Date(); 
    var day = date.getDay(); 
    var hour = date.getHours(); 
    if ([5,6].indexOf(day) > -1 || (day == 0 && hour < 7) || (day == 4 && hour >= 16)) { 
    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("Out of office hours. Your email will not read until Sunday morning."); 
    } 
    } 
} 

回答

0

您可以調整Gmail搜索查詢以包含from:search運算符。由於:收件箱應位於:收件箱中。

var threads = GmailApp.search('in:inbox from:example.com after:' + timeFrom); 

如果通過觸發器運行腳本,則可能會有多次回覆相同的電子郵件。因此,您可以考慮使用thread.moveToArchive()在回覆郵件後從收件箱中刪除郵件。