Google 日历 API:组织者名称更改问题和电子邮件通知问题

Google Calendar API: organizer name change issue and email notification issue

我想集成 google 日历 api 以便

  1. 它可以按指定的时间表显示弹出窗口和电子邮件通知。当我创建活动时,它会立即发送一封电子邮件,没关系。但是我已经安排了另一个时间用于电子邮件和弹出通知(见下文),从中我只收到弹出通知,第二次没有收到电子邮件。
  2. 开发者账号是邮箱:a@gmail.com。因此,邀请他人时,组织者显示为a@gmail.com为了改变这一点,我设置了管理器对象并注入,但没有更改邀请输出中的任何内容。 请检查我的代码以获取更多详细信息(我只添加了代码的相关部分,如果需要任何内容​​请告诉我):
DateTime startDateTime = new DateTime("2021-01-26T17:22:00+06:00");
 EventDateTime start = new EventDateTime()
                .setDateTime(startDateTime)
                .setTimeZone("Asia/Dhaka");
        event.setStart(start);
 DateTime endDateTime = new DateTime("2021-01-26T17:25:00+06:00");
 EventDateTime end = new EventDateTime()
            .setDateTime(endDateTime)
            .setTimeZone("Asia/Dhaka");
  event.setEnd(end);

  String[] recurrence = new String[] {"RRULE:FREQ=DAILY;COUNT=1"};
            event.setRecurrence(Arrays.asList(recurrence));
            EventAttendee[] attendees = new EventAttendee[] {
                    new EventAttendee().setEmail("a@gmail.com"),
                    new EventAttendee().setEmail("b@gmail.com"),
                    
            };
            event.setAttendees(Arrays.asList(attendees));
    
        EventReminder[] reminderOverrides = new EventReminder[] {
                new EventReminder().setMethod("email").setMinutes(10),
                new EventReminder().setMethod("popup").setMinutes(10),
        };
        Event.Reminders reminders = new Event.Reminders()
                .setUseDefault(false)
                .setOverrides(Arrays.asList(reminderOverrides));
        event.setReminders(reminders);
    
        //new fields:
        Event.Organizer organizer= new Event.Organizer().setEmail("b@gmail.com").setDisplayName("myname: test-");
        event.setOrganizer(organizer);

您无法设置活动组织者

根据 documentation,这是只读 属性。

要转让所有权,您需要使用方法Events: move。请注意,在这种情况下,事件将从它当前所在的日历中移出,并移入将被指定为新所有者的人的日历中