当我使用Android上的Java API将事件插入Google日历时,会创建事件,但即使发送通知设置为true,与会者也不会收到邀请电子邮件。
final Event event = new Event()
.setSummary(topic)
.setStart(new EventDateTime().setDateTime(startTime).setTimeZone(timezone))
.setEnd(new EventDateTime().setDateTime(endTime).setTimeZone(timezone))
.setAttendees(Arrays.asList(new EventAttendee().setEmail(inviteeEmail), new EventAttendee().setEmail(hostEmail)))
.setOrganizer(new Event.Organizer().setEmail(hostEmail))
.setHangoutLink(null);
try {
final Event insertedEvent = getCalendarService(googleAccountCredential).events().insert(CALENDAR_PRIMARY, event)
.setSendNotifications(true).setOauthToken(googleAccountCredential.getToken()).execute();
return insertedEvent.getId();
} catch (final Exception e) {
我尝试过类似问题中列出的建议但无济于事。 是否有任何条件不会发送邀请电子邮件?
更新:当被邀请者与发件人位于同一Google for Work域时,电子邮件就会消失,但不是当他们不在时(例如mike@acme.com邀请joe@gmail.com) ,乔未收到邀请电子邮件)
答案 0 :(得分:1)
您可能想尝试G Suite Administrator Help,
中给出的分辨率要确保收到新的,已更改或已取消的邀请的通知,您需要更新默认通知设置。请参阅Customize your notifications。
此外:
使用Google日历,您可以自定义接收通知的方式和时间。您可以自定义新通知,已更改通知和已取消邀请的通知。您还可以自定义邀请回复的设置。
其他信息也可以在Receiving notifications。
中找到最后,如果这些仍然不起作用,您可能还需要检查此Google forum,并关注事件邀请未被发送。或者,您也可以记录遇到的问题here。