继续讨论 创建只读邮件列表镜像:
我发现了一个我认为可能有助于修复的解析错误,因为它涉及到 MailChimp。问题如下:
问题
当我收到一个多部分 MIME 消息的电子报时,我得到的是一个空白消息,而不是显示 HTML 版本。
MIME 分隔符可能是罪魁祸首,尽管我看不出 Mail 类会因此而中断的原因:
This is a multi-part message in MIME format
--_----------=_MCPart_1956872529
Content-Type: text/plain; charset="utf-8"; format="fixed"
Content-Transfer-Encoding: quoted-printable
您可以看到,多部分消息分隔符以 -- 开头,这通常是签名标记,Discourse 可能 会将其解释为“停止解析,我们到此为止”。我 猜测 这就是为什么生成的帖子是空白的,而不是显示电子报的 HTML 部分。但这听起来太离谱了,不可能是真的。
第一个主题帖子构造正确,带有指向原始文本和 HTML 部分的信封图标。但生成的帖子是错误的。将 HTML 版本复制粘贴到第一个帖子中可以解决问题,但显然渲染存在问题。
