Отправка уведомлений по электронной почте для событий через API Календаря Google
Я используюcalendar.events.insert API для добавления события в мой календарь через клиент PHP. Событие вставляется правильно вместе с соответствующими значениями, установленными API. Однако то же самое не может вызвать приглашение по электронной почте для участников. Я посмотрел вокруг, чтобы найти, что запрос должен установить параметрsendNotifications какправда, То же самое, похоже, не помогает.
Вот пример кода:
var request = gapi.client.calendar.events.insert({
"calendarId" : calendarData.id,
"sendNotifications": true,
"end": {
"dateTime": eventData.endTime
},
"start": {
"dateTime": eventData.startTime
},
"summary": eventData.eventName,
"attendees": jQuery.map(eventData.attendees, function(a) {
return {'email' : a};
}),
"reminders": {
"useDefault": false,
"overrides": [
{
"method": "email",
"minutes": 15
},
{
"method": "popup",
"minutes": 15
}
]
}
});
Где eventData и calendarData являются соответствующими объектами.
Хотя моя основная проблема заключается в том, что приглашения по электронной почте отправляются в первый раз, я также попытался (как видно выше) установить напоминание (используяПереопределение). Хотя всплывающее окно работает, как и ожидалось, в этом случае я также не получил обновления по электронной почте.
Это заставляет меня задуматься о том, может ли это быть проблемой с разрешениями - что-то, что мне нужно включить для моего приложения (возможно, пользователю необходимо знать, отправляет ли мое приложение электронные письма от их имени)?