是否有可能为员工更新 gmail 中的外出消息和日历中的外出状态?
Is there a possibility to update the out-of-office message in gmail and out-of-office state in calendar for employees?
我们正在使用 google 工作区解决方案,我们希望为我们的员工创建一种管理假期和休假的通用方式。
这基本上意味着我们会给他们一个网页,他们可以在其中 select 当他们想请假时,然后通过日历软件 api 在我们的“假期”中创建一个事件日历”。
我们也需要它,所以它会自动在 GMAIL 中设置他们不在办公室的消息(因为他们通常会忘记这部分)。
有谁知道这是否可能?因为我在文档中找不到它。
是的,您应该结帐 updateVacation
documentation甚至还展示了一些例子
VacationSettings vacationSettings = new VacationSettings()
.setEnableAutoReply(true)
.setResponseBodyHtml("I'm on vacation and will reply when I'm back in the office. Thanks!")
.setRestrictToDomain(true)
.setStartTime(LocalDateTime.now().toEpochSecond(ZoneOffset.UTC) * 1000)
.setEndTime(LocalDateTime.now().plusDays(7).toEpochSecond(ZoneOffset.UTC) * 1000);
VacationSettings response = gmailService.users().settings().updateVacation("me", vacationSettings).execute();
我建议您考虑使用服务帐户,如果您为用户设置域范围广泛的专用服务帐户,则可以将其设置在用户帐户上。这仅适用于工作区域电子邮件
我们正在使用 google 工作区解决方案,我们希望为我们的员工创建一种管理假期和休假的通用方式。
这基本上意味着我们会给他们一个网页,他们可以在其中 select 当他们想请假时,然后通过日历软件 api 在我们的“假期”中创建一个事件日历”。
我们也需要它,所以它会自动在 GMAIL 中设置他们不在办公室的消息(因为他们通常会忘记这部分)。
有谁知道这是否可能?因为我在文档中找不到它。
是的,您应该结帐 updateVacation
documentation甚至还展示了一些例子
VacationSettings vacationSettings = new VacationSettings()
.setEnableAutoReply(true)
.setResponseBodyHtml("I'm on vacation and will reply when I'm back in the office. Thanks!")
.setRestrictToDomain(true)
.setStartTime(LocalDateTime.now().toEpochSecond(ZoneOffset.UTC) * 1000)
.setEndTime(LocalDateTime.now().plusDays(7).toEpochSecond(ZoneOffset.UTC) * 1000);
VacationSettings response = gmailService.users().settings().updateVacation("me", vacationSettings).execute();
我建议您考虑使用服务帐户,如果您为用户设置域范围广泛的专用服务帐户,则可以将其设置在用户帐户上。这仅适用于工作区域电子邮件