مكتبة Open Source Go لاختبار رسائل البريد الإلكتروني

أداة مجانية لاختبار البريد الإلكتروني للمطور ، تم تطويرها في GO.

MailHog هي أداة اختبار البريد الإلكتروني مفتوحة المصدر للمطورين. يمكنك تكوين تطبيقاتك لاستخدام MailHog لتسليم SMTP ، ويمكنك استرداد رسائل البريد الإلكتروني باستخدام واجهة برمجة تطبيقات JSON أو عرضها في واجهة مستخدم الويب. يمكنك أيضًا إنهاء الرسائل إلى خوادم SMTP الحقيقية.

يقوم MailHog بتنفيذ تطبيق خادم ESMTP ، ويدعم مصادقة SMTP وخط الأنابيب ، ويوفر واجهة ويب لعرض رسائل البريد الإلكتروني النصية أو رسائل HTML ، ويعرض تحديثات البريد الإلكتروني في الوقت الفعلي ، ويصدر رسائل البريد الإلكتروني إلى خوادم SMTP الحقيقية. علاوة على ذلك ، تدعم واجهة برمجة التطبيقات MIME متعدد الأجزاء وتسمح بتنزيل أجزاء MEME الفردية. يستخدم MailHog تخزين الرسائل في الذاكرة ويستخدم MongoDB والتخزين المستند إلى الملفات لاستمرار الرسالة.

Previous Next

الشروع في العمل مع MailHog

تم تصميم MailHog باستخدام GO الذي يتم تشغيله بدون تثبيت على منصات متعددة

قم بتشغيل MailHog على نظام MacOS

brew update && brew install mailhog
You can start running MailHog in MacOs by running mailhog in the command line.

قم بتكوين MailHog لـ SMTP الصادر

لتكوين SMTP الصادر ، يلزمك إنشاء ملف JSON بالهيكل التالي وتعيين MH_OUTGOING_SMTP أو -outgoing-smtp.

{
"server name": {
  "name": "server name",
  "host": "...",
  "port": "587",
  "email": "...",
  "username": "...",
  "password": "...",
  "mechanism": "PLAIN"
}
            }

في ملف JSON ، يلزم فقط الاسم والمضيف والمنفذ لإرسال بريد SMPT الإلكتروني.

 عربي