API Календаря Google v3 – отправляйте электронные письма только недавно добавленным участникам.C#

Место общения программистов C#
Anonymous
API Календаря Google v3 – отправляйте электронные письма только недавно добавленным участникам.

Сообщение Anonymous »

Я использую Google Calendar API v3 для Google Workspace. Мне нужно добавить участников к существующим мероприятиям.
Я использую C# с официальной библиотекой Календаря Google. У меня есть учетная запись службы с олицетворением.
Когда я добавляю участника, все участники получают уведомление в соответствии с параметром запроса SendUpdates. Судя по документации, API ведет себя правильно.
Но мне нужно отправлять электронную почту только недавно добавленному участнику, чтобы соответствовать интерфейсу пользователя.

Код: Выделить всё

var serviceCredential = GoogleCredential.FromJson(json)
.CreateScoped("https://www.googleapis.com/auth/calendar.events")
.CreateWithUser("impersonated_user@example.com");

using var calendarService = new CalendarService(new BaseClientService.Initializer
{
HttpClientInitializer = serviceCredential,
ApplicationName = "AppName",
});

var evt = calendarService.Events.Get("", "").Execute();

evt.Attendees.Add(new EventAttendee()
{
DisplayName = "Firstname Lastname",
Email = "email@example.com"
});

// with calendarService.Events.Update, it also sends invitation to all attendees
var request = calendarService.Events.Patch(evt, CalendarId, evt.Id);
request.SendUpdates = EventsResource.PatchRequest.SendUpdatesEnum.ExternalOnly;
request.Execute();

Есть ли способ?


Подробнее здесь: https://stackoverflow.com/questions/788 ... -attendees

Вернуться в «C#»