صيغة محددة مطلوبة لعنوان البريد الإلكتروني المرسل

يتطلب موفر خدمة SMTP الخاص بفريقي أن يكون عنوان المرسل بتنسيق صندوق البريد (الاسم <example@domain.com>)، وإلا فإن خادم SMTP يرمي الخطأ التالي عند استخدام ./discourse-doctor لاختبار إرسال البريد الإلكتروني:
554 خطأ: from_field_is_not_present
لقد أكدت بالفعل أن بيانات اعتماد تسجيل الدخول صالحة وأن الاتصال بخادم SMTP تم إنشاؤه بشكل صحيح.

لقد حاولت تعيين DISCOURSE_NOTIFICATION_EMAIL في ملف app.yml على هذا النحو:

المتغير البيئي النهائي بعد إعادة بناء الحاوية يبدو كالتالي:

DISCOURSE_NOTIFICATION_EMAIL="Hiveologie <happenings@hello.hiveologie.com>"

بعد تشغيل اختبار البريد الإلكتروني ./discourse-doctor مرة أخرى، فإنه يحلل عنوان البريد الإلكتروني للمرسل على أنه مفقود، ويفشل بالرسالة التالية:

إرسال إلى `nikola@hiveologie.com`. . .
فشل إرسال البريد.
لا يمكن أن يكون عنوان SMTP المرسل فارغًا: nil

هل الإصدار الحالي من Discourse قادر على تحليل تنسيق البريد الإلكتروني هذا عند إرسال الإشعارات، أم أنني أفتقد شيئًا فيما يتعلق بتعيين المتغير البيئي في ملف app.yml، مثل الهروب من المسافة بشكل صحيح أو الحصول على علامات الاقتباس المفردة والمزدوجة بترتيب معين؟

إذًا، ستحتاج إلى موفر SMTP مختلف أو معرفة كيفية تجاوز إعدادات SMTP في Discourse. أفترض أن المكون الإضافي يمكنه القيام بذلك، ولكنه لن يكون سهلاً.

إعجاب واحد (1)