-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgmail.js
25 lines (18 loc) · 1.27 KB
/
gmail.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
function toggleGMailVacationResponder(enableAutoReply, startTime, endTime)
{
logMessage("toggleGMailVacationResponder", "start");
if(enableAutoReply) logMessage("toggleGMailVacationResponder", `enabling vacation responder:\n\tfrom: ${startTime}\n\tto : ${endTime}`);
else logMessage("toggleGMailVacationResponder", "disabling vacation responder");
var gmailVacationResponderSettings = Gmail.Users.Settings.getVacation("me");
gmailVacationResponderSettings.enableAutoReply = enableAutoReply;
if(enableAutoReply)
{
gmailVacationResponderSettings.startTime = Number(startTime);
gmailVacationResponderSettings.endTime = Number(endTime);
gmailVacationResponderSettings.responseSubject = gmailVacationResponderSettings.responseSubject || "Out of Office";
}
logObject("toggleGMailVacationResponder", "updating Gmail vacation responder\ngmailVacationResponderSettings", gmailVacationResponderSettings);
var gmailVacationResponderUpdateResponse = Gmail.Users.Settings.updateVacation(gmailVacationResponderSettings, "me");
logObject("toggleGMailVacationResponder", "updated Gmail vacation responder\ngmailVacationResponderUpdateResponse", gmailVacationResponderUpdateResponse);
logMessage("toggleGMailVacationResponder", "end");
}