Tenho 99% de certeza de que não cheguei a uma solução real por “feeling”, mas acho que poderia ser um pouco mais restrito.
- Convites de calendário de entrada são
Content-Type: text/calendar; - Esse não é um dos Content-Types reconhecidos como anexo pelo Discourse, é apenas visto como parte do corpo do e-mail.
Várias coisas provavelmente precisariam ser alteradas:
- Em discourse/lib/email/receiver.rb at a8cfcfb7ecb4f821391a16baedcc677f71b4db79 · discourse/discourse · GitHub, precisaria reconhecer
part.mime_type == "text/calendar"como um tipo de anexo - O sistema precisaria basicamente criar um anexo de arquivo .ics com base nos dados que encontra após
Content-Type: text/calendar;
Não tenho certeza da probabilidade de qualquer uma dessas coisas, mas pelo menos isso está aqui caso mais alguém esteja pesquisando se perguntando por que não está funcionando.