تعذر إضافة بريد إلكتروني إضافي أو تغيير البريد الإلكتروني في الحساب

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

إذا حاولت إضافة بريد إلكتروني جديد، أحصل على هذه الشاشة:

ويمكنني رؤية البريد الإلكتروني المعلق في ملفي الشخصي:

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

إذا قمت بنفس الشيء في هذا المنتدى (المنتدي الرئيسي) فإنه يعمل كما هو متوقع وأرى أنني تلقيت البريد الإلكتروني.

لذا يبدو أن بعض الإعدادات غير صحيحة في نسختي. أي أدلة حول سبب حدوث ذلك؟

هل تم تمكين يجب الموافقة على المستخدمين في موقعك؟ يذكرني بـ Should a deactivated user receive an email? - #7 by Moin

لكنني حاولت ولم يبدو أن هناك مشكلة عندما حاولت تغيير عنوان بريدي الإلكتروني

إعجابَين (2)

شكرا على الرد.

لا، إنه مفتوح للتسجيل العام وهذا الجزء يعمل بشكل جيد مع رسائل البريد الإلكتروني أيضًا.

هل هناك أي شيء في وحدة التحكم (أخطاء شبكة HTTP) عندما ينقرون على الزر؟ هل يقوم بإجراء طلب إلى Discourse؟

@sam نعم، أرى POST إلى /u/<username>/preferences/email مع بيانات النموذج والبريد الإلكتروني الجديد في النموذج. الاستجابة هي 200 بدون بيانات في الجسم.

هل هناك تصحيح أخطاء أعمق يمكنني تمكينه ليكشف عن مكان توقف الطلب؟

تحرير: يبدو أن هذا ناتج عن حظر DigitalOcean للمنفذ 587 الآن.

إعجابَين (2)