MailChimp 미러가 메일을 '먹습니다'

Create a read-only mailing list mirror에서 이어지는 토론입니다:

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 버전을 첫 번째 게시물에 복사하여 붙여넣으면 문제가 해결되지만, 분명히 렌더링 과정에서 뭔가 잘못되고 있습니다.

수신 메일에서 HTML 우선 사용 설정을 변경해 보고 차이가 있는지 확인해 보셨나요?

리처드 씨, 안녕하세요! 아니요, 이미 확인했습니다:

아마 trim_incoming_emails 설정이 뭔가 잘못되고 있는 것 같습니다.

켜져 있으면 끄려고 해봐.
그리고 네, 트리밍 설정도 두 번째로 의심해볼 만한 원인일 수 있어.

incoming email prefer html과 trim incoming email을 모두 제거하고 게시물의 HTML을 다시 생성해 보았지만, 아무런 변화가 없었습니다. 설정은 이대로 두어 다음 수신 이메일(약 2주 후)을 기다려 보겠습니다.