我希望能够在每天下午5点自动关闭Gmail的假期响应程序,然后每天早上8点关闭它。这样我们就可以向任何在下班后给我们发电子邮件的人发送电子邮件,让他们知道应该给随叫随到的技术人员打电话。
我已经制作了一个有效的脚本,但并不是最好的。我希望有一种方法可以通过一行代码简单地打开或关闭它。这是我到目前为止所拥有的。
function myFunction() {
var date = new Date();
//Sun=0 Mon=1 Tue=2 ... Sat=6
if(date.getDay() == 1 || 2 || 3 || 4 || 5)
{
if(date.getHours() > 8)//If it's before 8:00am
{
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.reply("Thank you for contacting xxxxxxxxx technical support.
If this is an emergency please call the on-call technician.");
GmailApp.moveMessageToTrash(message);
}
if(date.getHours() > 16)//If it's after 5:00pm
{
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.reply("Thank you for contacting xxxxxxx technical support.
If this is an emergency please call the on-call technician.");
GmailApp.moveMessageToTrash(message);
}
}
if(date.getDay() == 6 || 0)//Runs all day if on a Saturday or Sunday
{
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.reply("Thank you for contacting xxxxxxxx technical support.
If this is an emergency please call the on-call technician.");
GmailApp.moveMessageToTrash(message);
}
}
任何帮助都将不胜感激。