مرآة MailChimp تلتهم البريد

متابعةً للنقاش من إنشاء نسخة طبق الأصل من قائمة بريدية للقراءة فقط:

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

إعجابَين (2)

هل جربت تغيير إعداد “يفضل البريد الوارد HTML” ومعرفة ما إذا كان ذلك سيحدث فرقًا؟

مرحباً ريتشارد! لا، تم التحقق منه بالفعل:

ربما يكون إعداد trim_incoming_emails يقوم بشيء خاطئ.

إذا كان قيد التشغيل، فحاول إيقاف تشغيله.
ونعم، فإن إعداد الضبط سيكون مشكلة ثانية محتملة جيدة.

إعجابَين (2)

بعد إزالة كل من incoming email prefer html و trim incoming email، وإعادة بناء HTML للمنشور، لم يحدث شيء. سأترك الإعدادات على هذا النحو وأنتظر البريد الإلكتروني الوارد التالي (حوالي أسبوعين) وأرى ما سيحدث حينها.