بعد ذلك، لدفع بريد إلكتروني إلى Discourse، يجب عليك تمرير محتوى البريد الإلكتروني الخام كمعلمة “email” عند إرسال طلب POST إلى /admin/email/handle_mail. يقبل نقطة النهاية طلبات بـ application/json (موصى به)، أو multipart/form-data، أو application/x-www-urlencoded (مع تحديد رأس Content-Type المناسب للطلب، بطبيعة الحال).
لماذا تتوقع استلام رسائل بريد إلكتروني؟ إذا لم تكن قد قمت بتمكين خيار “البريد الوارد” أو “الرد عبر البريد الإلكتروني” وإعداد عملية جلب الرسائل (سواء عبر POP3 أو يدويًا)، فلن يستقبل Discourse أي رسائل بريد إلكتروني. فهو يرسل الرسائل فقط (عبر Mailgun إذا كنت تستخدمه).
يجب أن تتمكن من معرفة سبب رفض Discourse للبريد الإلكتروني. انقر على أيقونة القائمة (في الزاوية العلوية اليمنى) للوصول إلى صفحة إعدادات المسؤول، ثم اختر “البريد الإلكتروني”، وبعد ذلك حدد علامة التبويب “المرفوضة”. سيُظهر لك ذلك سبب رفض رسائل المواضيع الواردة.
لقد قمت بإعداد هذا لأول مرة أمس، وإليك بعض النصائح استنادًا إلى ما تعلمته:
تأكد من أن البريد الإلكتروني الذي يرسل الموضوع الجديد يستخدم عنوان بريد إلكتروني لمستخدم لديه الأذونات المناسبة لنشر موضوع جديد عبر البريد الإلكتروني (مستوى الثقة).
تأكد من إعداد عنوان بريد إلكتروني مخصص لكل فئة. يمكنك القيام بذلك عن طريق تغيير إعدادات الفئة. يجب أن يكون هذا العنوان هو عنوان الرد الذي أنشأته على Gmail باستخدام تنسيق +اسم فريد للفئة، على سبيل المثال: replies.forum+الاسم الفريد للفئة@Gmail.com [حيث أن replies.forum@gmail.com هو الحساب الذي أنشأته وقمت بإعداده في إعدادات النشر عبر POP3].
إذا كانت مشكلتك تتعلق بالرد على منشور عبر البريد الإلكتروني، فيمكنك القيام بذلك، أعتقد، فقط عند الرد على إشعار بمنشور تم إرساله عبر البريد الإلكتروني. لذا، يجب أن يكون حسابك الاختباري قد استقبل بريدًا إلكترونيًا من منتداك، ثم ترد على ذلك البريد الإلكتروني.