允许将 .ICS 日历文件发送到群组邮件私信串

我99%确定我不是靠“感觉”找到了一个真正的解决方案,但我认为可以稍微缩小一下范围。

  1. 传入的日历邀请的 Content-Type: text/calendar;
  2. 这不是Discourse识别为附件的 Content-Type 之一,它只是被视为电子邮件正文的一部分。

几件事可能需要更改:

  1. discourse/lib/email/receiver.rb at a8cfcfb7ecb4f821391a16baedcc677f71b4db79 · discourse/discourse · GitHub 中,需要将 part.mime_type == "text/calendar" 识别为附件类型
  2. 系统需要根据在 Content-Type: text/calendar; 之后找到的数据,基本上创建一个 .ics 文件附件。

不确定这些可能性有多大,但至少把这些信息放出来,以防其他人也在搜索为什么它不起作用。

2 个赞