اختبار البريد الإلكتروني بسهولة في Laravel باستخدام Mailpit

عند تطوير تطبيقات ويب، من الضروري التحقق من صحة إرسال البريد الإلكتروني وعرضه بشكل صحيح للمستخدمين. هنا يأتي دور(Mailpit)، أداة اختبار البريد الإلكتروني المثالية للمطورين، والتي توفر بيئة محلية لالتقاط ومراجعة رسائل البريد الإلكتروني دون الحاجة لإرسالها إلى خوادم بريد حقيقية.

مميزات mailtip

  • إعداد سهل: يشغل بملف تنفيذي واحد بدون اعتماديات
  • واجهة ويب: لمشاهدة واختبار الرسائل الإلكترونية
  • اختبار توافق HTML وفحص الروابط: لضمان أن الرسائل تعرض بشكل صحيح
  • اختبار السبام وإنشاء لقطات شاشة: لتحسين جودة الرسائل
  • بحث متقدم في الرسائل، واجهة برمجة تطبيقات REST: لتسهيل الاستخدام
  • خادم POP3، وسم الرسائل، إعادة توجيه الرسائل: لمرونة أكبر في التعامل مع الرسائل
  • دعم الـ webhook: لتكامل أكثر فعالية مع التطبيقات الأخرى

تثبيت mailpit

يمكن تثبيت Mailpit بعدة طرق:

  1. عبر مديري الحزم:

    • Mac: brew install mailpit (to run automatically in background: brew services start mailpit)
    • Arch Linux: available in the AUR as mailpit
    • FreeBSD: pkg install mailpit
  2. عبر الـ bash script (Linux & Mac) :

sudo bash < <(curl -sL https://raw.githubusercontent.com/axllent/mailpit/develop/install.sh)
  1. عبر تحميل ملف تنفيذي (Windows, Linux and Mac):

يمكنك تحميل الملف المناسب لنظام تشغيلك من هنا ومن ثم تشغيله عبر هذا الأمر ./mailpit.

تكامل mailpit مع Laravel :

اذا كان لديك مشروع يعمل علي لارفل يمكنك استخدام mailtip في البيئة المحلية لديك لاختبار البريد الصادر عن مشروعك علي النحو التالي،

اذهب الي ملف .env الخاص، ثم عدل المتغيرات بداخله علي النحو التالي:

MAIL_MAILER=smtp
MAIL_HOST=mailpit
MAIL_PORT=1025

تأكد دائما من أن mailpit يعمل لديك في الخلفيه، وجرب،

يمكنك مراجعة بريدك الالكتروني المحلي عن طريق فتح الرابط : http://localhost:8025/

مبروك، الآن لديك نظام STMP محلي كامل لاختبار بريدك

أيضا يمكن استخدام mailpit علي أي اطار عمل آخر أو لغة أخري ، استمتع !