لم أجد طريقة لإضافة رؤوس البريد الإلكتروني عبر SMTP عند إرسال البريد الإلكتروني. وبما أنني أستخدم خدمة ElasticEmail، فإنهم يطلبون إرسال جميع رسائل البريد الإلكتروني التحويلية مع رأس “IsTransactional”:true.
لقد تفحصت إعدادات SMTP وبحثت على الإنترنت، لكنني لم أجد طريقة لإضافة رؤوس بريد إلكتروني مخصصة إلى Discourse. هل يعرف أحد كيف يمكنني فعل ذلك؟
شكا العديد من الأشخاص من مشكلة إلغاء الاشتراك في خدمة Elastic Email، وأنا أعاني من نفس المشكلة!
لكن إذا تم إضافة رأس البريد الإلكتروني البسيط “IsTransactional” = true إلى جميع الرسائل الصادرة، فستتعامل خدمة Elastic Email تلقائيًا مع جميع الرسائل على أنها رسائل معاملات، وبالتالي ستضيف تذييلًا بعنوان “إدارة الإشعارات” بدلاً من تذييل “إلغاء الاشتراك”.
لذلك، في رأيي، هذا شرط ضروري لكل من Elastic Email وDiscourse.
نعم، أعتقد بالتأكيد أنه يجب عليهم تضمين هذا الرأس… حتى لو لم يكن مثاليًا بعد، لأنك لا تستطيع تجنب رابط “إدارة الإشعارات”، لكنه أفضل بكثير من رابط “إلغاء الاشتراك”…
سيكون تخصيص الترويسات مفيدًا أيضًا، مما يتيح لك التمييز بين القناة على جانب Elastic Email، وهو ما يسمح لك بإعداد تقارير حسب النطاق — وهو أمر بالغ الأهمية إذا كنت تدير مواقع Discourse متعددة باستخدام حساب واحد لـ Elastic Email.
من المحير قليلاً أن Elastic Email لا يمكنه التمييز بين نطاق المصدر بشكل افتراضي، مثلما يفعل SparkPost، لكن SparkPost لم يعد خيارًا متاحًا بعد رفعهم للأسعار.