вложение в ics отсутствует в gmail - PullRequest
2 голосов
/ 24 ноября 2011

Я внедрил календарь на своем веб-сайте (Ruby on Rails) и также успешно создал файл .ics. Я хочу отправить этот файл в виде вложения в электронное письмо.

Я установил MIME как текст / календарь

Я также установил content_type как multipart / alternative

Вложение успешно отправлено по электронной почте на все основные почтовые клиенты, кроме gmail

Как сделать так, чтобы вложение .ics появлялось в электронном письме. кто-нибудь сталкивался с такой проблемой раньше. Я проверял различные справочные форумы Google, и многие сталкивались с этой проблемой, но конкретного решения не найдено.

1 Ответ

5 голосов
/ 03 февраля 2012

В Gmail нажмите стрелку «еще» вниз. Один из вариантов - «Показать оригинал». Выберите это.

Когда откроется окно, прокрутите вниз. Вы должны увидеть область VCalendar. Gmail игнорирует это.

В этой области найдите строку, которая начинается с имени «Организатор»; Если вы указаны в качестве организатора, то gmail игнорирует файл ics. Это «фича»

Мы создали веб-страницу для себя, в которую мы копируем этот текст, и он удаляет эту строку и пересылает нам сообщения по электронной почте. Тогда все работает нормально. (немного поработав, вы можете настроить перехват электронной почты, при котором вы будете пересылать это письмо куда-нибудь, где у вас есть парсер, который захватывает VCalendar, удаляет органайзер и отправляет его вам обратно по электронной почте.

Мы попросили Google добавить запрос на добавление функции, чтобы изменить это, но это вряд ли произойдет.

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...