يمكن لأداة discourse-doctor إرسال بريد إلكتروني تجريبي. يجب إضافة هذا أيضًا إلى أداة discourse-setup. قم بإجراء اختبار بريد إلكتروني سريع للتحقق من أن بيانات SMTP التي أدخلها المستخدم تعمل قبل إعداد مكدس البرامج بالكامل. كما تذكر الملاحظات، ستكون غير فعالة إذا لم يتم إعداد البريد الإلكتروني بشكل صحيح.
يمكن أن يوفر هذا الكثير من الوقت إذا قام الشخص الذي يقوم بالتثبيت بكتابة قطعة بيانات واحدة بشكل غير صحيح.
لذلك يجب أن يكون من الممكن إجراء مثل هذا الاختبار. قلقي هو أنه سيكون هناك الكثير من النتائج الإيجابية الخاطئة والنتائج السلبية الخاطئة، ولكن ربما يمكن أن يساعد طباعة تحذير إذا فشل في مساعدة البعض.
ربما ستكون فكرة أفضل هي نص برمجي آخر (discourse-mail-check؟) يقوم بإجراء اختبار سريع وغير دقيق كهذا إذا كنت تواجه مشكلة.
كنت آمل فقط في إجراء الاختبار مباشرة بعد إدخال المستخدم لتفاصيل SMTP. بحيث يرسل بريدًا إلكترونيًا تجريبيًا إلى عنوان يوفره المستخدم ويُسأل المستخدم عما إذا كان قد تلقى البريد الإلكتروني، وإذا كان الأمر كذلك، يستمر التثبيت. إذا لم يكن الأمر كذلك، يمكنه إعادة الاختبار أو تغيير تكوين SMTP والمحاولة مرة أخرى.
إذا كنت لا تستخدم AWS SES لخادم البريد الخاص بك، فقد تحتاج إلى تعديل البرنامج النصي قليلاً، ولكن بشكل عام أعتقد أن أحد هذين الأمرين أو كليهما سيكون مفيدًا لك للتحقق من البريد الإلكتروني قبل التثبيت (هذا ما فعلته)
بينما أتفق على أنه يجب أن تكون هناك طريقة مثالية لاختبار البريد الإلكتروني قبل التثبيت، أعتقد أنه قد يكون من الأفضل شحنه كبرنامج نصي منفصل قائم بذاته مع Discourse حتى تتمكن من تشغيله دون الحاجة إلى المرور بعملية الإعداد بأكملها، والتي يمكن أن تستغرق حوالي 10 دقائق.