مرحباً، لقد قمت بإعداد Discourse باستخدام elest.io وهو يعمل بشكل رائع. ومع ذلك، أواجه مشكلة في إعدادات البريد الإلكتروني مع Brevo (المعروف سابقًا باسم Sendinblue). أحتاج إلى:\n\n* مضيف\n* مستخدم\n* كلمة مرور\n* منفذ\n\nفي إعدادات ENV على elest.io، هذا ما استخدمته:\n\nDISCOURSE_SMTP_HOST=smtp-relay.brevo.com\nDISCOURSE_SMTP_PORT=587\nDISCOURSE_SMTP_USER_NAME=MY@LOGIN-EMAIL.COM\nDISCOURSE_SMTP_PASSWORD=MY-BREVO-SMTP-KEY\nDISCOURSE_SMTP_AUTH=plain\n\nلقد استبدلت كلمة المرور بمفتاح SMTP API الذي أنشأته حديثًا والبريد الإلكتروني باسم مستخدم تسجيل الدخول الخاص بي من Brevo.\n\nومع ذلك، هذا لا يعمل. لم يتم إرسال أي رسائل بريد إلكتروني عبر Brevo. أي أفكار حول كيفية التعامل مع هذا أو تصحيحه؟\nشكرًا!"
لقد اطلعت على هذا الدليل، لكنني لست متأكدًا مما إذا كانت المعلومات الأربعة كافية لجعله يعمل. إذا كان أي شخص يستخدم Brevo بنجاح هنا، فيرجى إخباري.
هل يوجهك Brevo لوضع هذا السطر؟ أعتقد أن هذا قد يسبب مشاكل. حاول التعليق عليه وأعد البناء لترى ما إذا كان هذا سيصلح المشكلة.
لا، لا يتطلب الأمر من Brevo. لقد قمت بحذفه وحاولت مرة أخرى، لكنه لا يزال لا يعمل.
أتساءل عما إذا كانت “authentication=login” صحيحة. في الإعدادات القياسية، لم يكن هناك متغير DISCOURSE_SMTP_PASSWORD. لقد أضفت هذا بنفسي.
هذا ما أراه في إعدادات Discourse (منطقة المسؤول)
تم حل المشكلة: لقد نسيت تمرير المتغيرات في Docker compose + كان لدي خطأ. الآن يعمل مع هذه المتغيرات:
DISCOURSE_SMTP_HOST=smtp-relay.brevo.com
DISCOURSE_SMTP_PORT=587
DISCOURSE_SMTP_AUTH=plain
DISCOURSE_SMTP_USER=تسجيل الدخول من Brevo
DISCOURSE_SMTP_PASSWORD= مفتاح SMTP من Brevo
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

