Google Calendar игнорирует ответ на событие? - PullRequest
0 голосов
/ 13 марта 2019

Я занимаюсь разработкой приложения ASP.NET, которое интегрируется с GMail API и Google Calendar API. Он использует учетную запись GSuite для управления событиями календаря и электронной почтой.

По сути, приложение отправляет электронные письма, приглашения людям, создающим события календаря, и, если посетитель отклоняет приглашение, приложение отменяет подписку пользователя на событие и удаляет приглашение.

Проблема: все работает нормально, если посетитель использует GMail, иначе отклонение не получено:

  • участник получает приглашение в GMail и выбирает «Нет» в качестве ответа: ответ получен
  • участник получает приглашение в другом почтовом клиенте и щелкает ссылку «Нет» внутри письма: ответ получен
  • участник получает приглашение в другом почтовом клиенте и отклоняет приглашение с помощью любой кнопки, предоставляемой почтовым клиентом: статус в Календаре Google остается «ожидающим ответа»

Я обнаружил, что такое поведение также используется для стандартной учетной записи GMail, поэтому я полагаю, что это не зависит от GSuite или моего кода. Я много гуглил, чтобы увидеть, если это известная проблема, но я ничего не могу найти.

Кто-то знает, если это известная проблема, или есть какое-либо решение или любой вариант, чтобы активировать поддержку ответов на события?

Большое спасибо за помощь!

EDIT

Я наконец нашел следующее:

  • приложение создает новый календарь для управления своими событиями -> приглашения обрабатываются так, как если бы они были от другого пользователя, а ответы от участников отправляются на адрес электронной почты xxxx_xxxxxxx@group.calendar.google.com вместо адреса электронной почты. адрес электронной почты пользователя, поэтому в GMail нет почты, статус участника не изменился
  • используя основной календарь, я получаю ответы на события в GMail, но статус участника не обновляется
  • при втором подходе я попытаюсь предпринять действия и для новых почтовых сообщений.

Насколько я понимаю, Google поддерживает только ответы на события, используя ссылки "Да", "Нет" и "Возможно" в электронных письмах с приглашениями, но что если пользователь использует почтовый клиент, такой как Outlook и т. Д.? ??

Обратите внимание, что не все пользователи достаточно умны, чтобы понять, что вместо кнопок, предоставляемых почтовыми клиентами, нужно нажимать ссылку, и, в любом случае, я ожидаю, что она тоже работает.

...