متابعةً للنقاش من إنشاء نسخة طبق الأصل من قائمة بريدية للقراءة فقط:
وجدتُ حدوث خطأ في التحليل أعتقد أنه قد يكون مفيدًا لإصلاحه لأنه يتعلق بـ 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 في المنشور الأول يصلح المشكلة، ولكن من الواضح أن هناك شيئًا خاطئًا في العرض.
