Возможность отправки календарных файлов .ICS в групповой почтовый ящик по электронной почте

Я на 99% уверен, что я не «накодил на ощупь» реальное решение, но, думаю, ситуацию можно немного прояснить.

  1. Входящие календарные приглашения имеют заголовок Content-Type: text/calendar;.
  2. Этот тип контента не распознаётся Discourse как вложение; он воспринимается просто как часть тела письма.

Вероятно, потребуется внести несколько изменений:

  1. В файле discourse/lib/email/receiver.rb at a8cfcfb7ecb4f821391a16baedcc677f71b4db79 · discourse/discourse · GitHub необходимо добавить распознавание part.mime_type == "text/calendar" как типа вложения.
  2. Система должна будет создавать вложение с расширением .ics на основе данных, найденных после Content-Type: text/calendar;.

Не знаю, насколько вероятно это будет реализовано, но, по крайней мере, эта информация доступна на случай, если кто-то ещё ищет ответ, почему это не работает.

3 лайка