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