Я пытаюсь отправить приглашение на собрание как пользователю, использующему Outlook, так и пользователю, использующему календарь Google.В обоих случаях ICS признается действительным приглашением на собрание.В обоих случаях я вижу кнопки «принять / да», «предварительно / возможно», «отклонить / нет», как и ожидалось.
Когда получатель нажимает одну из этих кнопок в Outlook, я получаю электронное письмо по протоколу RSVPдля меня, как и ожидалось, и событие добавляется в календарь пользователя Outlook (также, как и ожидалось).
ОДНАКО, когда получатель календаря Google нажимает на одну из этих кнопок, событие вставляется в его / ее календарь, НО нетЭлектронная почта RSVP мне отправляется обратно.
ПРИМЕЧАНИЕ. Я включаю SENT-BY в органайзере, но упрощение этого не меняет проблему.
Файл ICS выглядит следующим образом:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//My oncall calendar application//test.com
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:America/New_York
BEGIN:STANDARD
DTSTART;VALUE=DATE-TIME:20181104T020000
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
END:STANDARD
BEGIN:DAYLIGHT
DTSTART;VALUE=DATE-TIME:20180311T020000
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Meeting Time!
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20181022T142300
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20181022T152300
DTSTAMP;VALUE=DATE-TIME:20181022T182300Z
UID:0.8860563089422712
SEQUENCE:0
ATTENDEE;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;ROLE=REQ-PARTICIPANT:outlook_user@corpville.com
ATTENDEE;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;ROLE=REQ-PARTICIPANT:gmail_user@gmail.com
CLASS:PUBLIC
CREATED;VALUE=DATE-TIME:20181003T115542Z
DESCRIPTION:Go online to update.
LOCATION:my desk
ORGANIZER;SENT-BY="mailto:no-reply@somewhereelse.io":MAILTO:me@example.com
PRIORITY:5
STATUS:CONFIRMED
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:Reminder
TRIGGER;RELATED=START:-PT1H
END:VALARM
END:VEVENT
END:VCALENDAR
Сообщение электронной почты здесь:
Content-Type: multipart/alternative; boundary="===============8900875677198681530=="
MIME-Version: 1.0
Subject: Meeting Time!
From: My Mailer <no-reply@somewhereelse.io>
reply-to: me@example.com
To: outlook_user@corpville.com,gmail_user@gmail.com
--===============8900875677198681530==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Go online to update.
--===============8900875677198681530==
Content-Type: text/calendar; method="REQUEST"; name="invite.ics"; charset="UTF-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Description: invite.ics
Filename: invite.ics
Path: invite.ics
QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KUFJPRElEOi0vL015IG9uY2FsbCBjYWxlbmRh
ciBhcHBsaWNhdGlvbi8vdGVzdC5jb20NCk1FVEhPRDpSRVFVRVNUDQpCRUdJTjpWVElNRVpPTkUN
ClRaSUQ6QW1lcmljYS9OZXdfWW9yaw0KQkVHSU46U1RBTkRBUkQNCkRUU1RBUlQ7VkFMVUU9REFU
RS1USU1FOjIwMTgxMTA0VDAyMDAwMA0KVFpPRkZTRVRGUk9NOi0wNDAwDQpUWk9GRlNFVFRPOi0w
NTAwDQpFTkQ6U1RBTkRBUkQNCkJFR0lOOkRBWUxJR0hUDQpEVFNUQVJUO1ZBTFVFPURBVEUtVElN
RToyMDE4MDMxMVQwMjAwMDANClRaT0ZGU0VURlJPTTotMDUwMA0KVFpPRkZTRVRUTzotMDQwMA0K
RU5EOkRBWUxJR0hUDQpFTkQ6VlRJTUVaT05FDQpCRUdJTjpWRVZFTlQNClNVTU1BUlk6QmxvY2tl
ZCBmb3IgRnJpZW5kc0ZpbmRUaW1lDQpEVFNUQVJUO1RaSUQ9QW1lcmljYS9OZXdfWW9yaztWQUxV
RT1EQVRFLVRJTUU6MjAxODEwMjJUMTQyMzAwDQpEVEVORDtUWklEPUFtZXJpY2EvTmV3X1lvcms7
VkFMVUU9REFURS1USU1FOjIwMTgxMDIyVDE1MjMwMA0KRFRTVEFNUDtWQUxVRT1EQVRFLVRJTUU6
MjAxODEwMjJUMTgyMzAwWg0KVUlEOjAuODg2MDU2MzA4OTQyMjcxMg0KU0VRVUVOQ0U6MA0KQVRU
RU5ERUU7UEFSVFNUQVQ9TkVFRFMtQUNUSU9OO1JTVlA9VFJVRTtST0xFPVJFUS1QQVJUSUNJUEFO
VDprZXl0b24ud2Vpc3NpbmdlckB0YXlsb3Jjb21tdW5pY2F0aW9ucy5jb20NCkFUVEVOREVFO1BB
UlRTVEFUPU5FRURTLUFDVElPTjtSU1ZQPVRSVUU7Uk9MRT1SRVEtUEFSVElDSVBBTlQ6ZmZ0dGVz
dGNvbnRhY3QzQGdtYWlsLmNvbQ0KQ0xBU1M6UFVCTElDDQpDUkVBVEVEO1ZBTFVFPURBVEUtVElN
RToyMDE4MTAwM1QxMTU1NDJaDQpERVNDUklQVElPTjpHbyBvbmxpbmUgdG8gdXBkYXRlLg0KTE9D
QVRJT046bXkgZGVzaw0KT1JHQU5JWkVSO1NFTlQtQlk9Im1haWx0bzpuby1yZXBseUBmcmllbmRz
ZmluZHRpbWUuaW8iOk1BSUxUTzprZXl0b25AZ21haWwuY29tDQpQUklPUklUWTo1DQpTVEFUVVM6
Q09ORklSTUVEDQpCRUdJTjpWQUxBUk0NCkFDVElPTjpESVNQTEFZDQpERVNDUklQVElPTjpSZW1p
bmRlcg0KVFJJR0dFUjtSRUxBVEVEPVNUQVJUOi1QVDFIDQpFTkQ6VkFMQVJNDQpFTkQ6VkVWRU5U
DQpFTkQ6VkNBTEVOREFSDQo=
--===============8900875677198681530==--