我们正在使用谷歌工作空间解决方案,我们希望为我们的员工创建一个通用的方式来管理假期和假期。
这基本上意味着我们会给他们一个网页,他们可以选择什么时候休假,然后软件通过日历api在我们的"假期日历"中创建一个事件。
我们也需要它,所以它会自动设置他们不在办公室的邮件在GMAIL(因为他们通常忘记这部分)。
有人知道这是否可能吗?因为我在文档中找不到。
这是可能的,你应该签出updatevation
文档甚至显示了一些示例
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();
我建议您考虑使用服务帐户,如果您为用户设置了域范围专用,服务帐户将能够在用户帐户上设置它。这只适用于工作空间域的电子邮件