شارك المقال

كيفية استخدام MailHog لاختبار رسائل البريد الإلكتروني محليًا (دليل خطوة بخطوة)

A VPN is an essential component of IT security, whether you’re just starting a business or are already up and running. Most business interactions and transactions happen online and VPN

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

MailHog هي أداة اختبار البريد الإلكتروني التي تجعل من السهل للغاية تثبيت وتهيئة خادم بريد إلكتروني محلي. يقوم MailHog بإعداد خادم SMTP مزيف. يمكنك تكوين تطبيقات الويب المفضلة لديك لاستخدام خادم SMTP الخاص بـ MailHog لإرسال رسائل البريد الإلكتروني واستلامها.

على سبيل المثال ، يمكنك تكوين موقع وورد بريس محلي لاستخدام MailHog لتسليم البريد الإلكتروني. هذا هو بالضبط ما تفعله DevKinsta لتشغيل خادم SMTP المدمج الخاص بها لاختبار رسائل البريد الإلكتروني محليًا.

في هذه المقالة ، ستتعرف على خصوصيات وعموميات MailHog ، بما في ذلك التثبيت والتكوين وكيفية اختبار رسائل البريد الإلكتروني محليًا وغير ذلك الكثير!

ما هو MailHog؟

واجهة مستخدم ويب MailHog

واجهة مستخدم ويب MailHog

MailHog هي أداة اختبار البريد الإلكتروني مفتوحة المصدر تستهدف في المقام الأول المطورين. يمكّنك من اختبار إمكانات إرسال واستقبال البريد الإلكتروني لتطبيق الويب الخاص بك بشكل أكثر كفاءة.

تم تصميم MailHog باستخدام لغة برمجة Go ، ويمكن تشغيله على أنظمة تشغيل متعددة ، بما في ذلك Windows و Linux و FreeBSD و macOS. يتم صيانة MailHog بواسطة Ian Kent وتم إصداره بموجب ترخيص MIT ، لذا يمكنك نشره بحرية للاستخدامات الشخصية والتجارية.

ولكن لماذا تحتاج حتى إلى MailHog في المقام الأول؟

لماذا تحتاج MailHog

MailHog يحل العديد من المشاكل الرئيسية لاختبار البريد الإلكتروني.

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

عادةً ما يتولى خادم SMTP الافتراضي لتطبيق الويب هذه المهمة. في بيئة التطوير المحلي ، لا تعمل هذه الطريقة دائمًا تقريبًا لأسباب متعددة.

يمكنك قراءة دليلنا الشامل حول خوادم SMTP المجانية لمعرفة المزيد حول كيفية عمل خادم SMTP.

كيف يعمل خادم SMTP (المصدر: ويكيميديا ​​كومنز)

كيف يعمل خادم SMTP (المصدر: ويكيميديا ​​كومنز)

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

ثم هناك مشكلة استخدام عنوان بريد إلكتروني حقيقي للاختبار. يمكن أن يضر بمصداقية بريدك الإلكتروني الخاص .

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

أخيرًا ، يتيح لك MaiilHog أيضًا استرداد رسائل البريد الإلكتروني هذه باستخدام واجهة برمجة تطبيقات للاختبار الآلي. إنها ميزة قوية ، وكيفية استخدامك لواجهة برمجة التطبيقات أمر متروك لك.

ميزات MailHog

يأتي MailHog مزودًا بالعديد من الميزات الجاهزة. فيما يلي بعض أهم مميزاته:

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

دعم SMTP الممتد: لا يدعم MailHog فقط إعداد خادم SMTP مزيف ، ولكن يمكنك أيضًا استخدامه لإعداد خادم ESMTP (SMTP الموسع). يتضمن أيضًا دعمًا لمصادقة SMTP و PIPELINING.

دعم واجهة برمجة التطبيقات: يمكنك استخدام واجهة برمجة تطبيقات HTTP المضمنة في MailHog (أو واجهة برمجة تطبيقات JSON) لاسترداد رسائل البريد الإلكتروني وإدراجها وحذفها.

اختبار الفشل: يمكنك دعوة Jim ، MailHog’s Chaos Monkey (نعم ، لقد أطلق عليه في الواقع ذلك) ، إلى الحفلة لاختبار إمكانية تسليم البريد الإلكتروني لتطبيق الويب الخاص بك. يقوم بذلك عن طريق إنشاء مشكلات تسليم البريد الإلكتروني الشائعة بشكل عشوائي ، مثل الاتصالات / المصادقة المرفوضة والاتصالات محدودة المعدل.

تحديثات في الوقت الفعلي : يستخدم MailHog واجهة ويب EventSource لتوفير تحديثات فورية.

التقاط رسائل البريد الإلكتروني وتخزينها: يمكن تخزين رسائل البريد الإلكتروني الملتقطة في تخزين الرسائل في الذاكرة واستمرارها في قاعدة بيانات MongoDB ونظام تخزين قائم على الملفات.

تنزيل المرفقات: يدعم MailHog تنزيل أجزاء MIME الفردية.

واجهة مستخدم الويب: يمكنك استخدام واجهة مستخدم ويب MailHog لعرض رسائل البريد الإلكتروني كنص عادي أو HTML أو مصدر. كما أنه يدعم MIME متعدد الأجزاء والرؤوس المشفرة.

المصادقة: يدعم MailHog مصادقة HTTP الأساسية لكل من واجهة مستخدم الويب وواجهة برمجة التطبيقات.

تحرير رسائل البريد الإلكتروني الملتقطة: يمكنك تكوين MailHog لإصدار رسائل البريد الإلكتروني الملتقطة إلى خوادم SMTP الحقيقية للتسليم.

جيم هو “Chaos Monkey” لـ MailHog

جيم هو “Chaos Monkey” لـ MailHog

بصرف النظر عن الميزات المذكورة أعلاه ، لدى MailHog حاليًا مكتبتان للعميل لبيئات PHP و NodeJS للتفاعل مع MailHog API بسهولة.

نشر MailHog على أنظمة أساسية مختلفة

كما ذكرنا سابقًا ، لا يلزم تثبيت MailHog. ومع ذلك ، لا يزال يتعين عليك تنزيله وإعداده في بيئة التطوير الخاصة بك.

لنبدأ بتنزيل MailHog. ثم سنوضح لك كيفية إعداده على منصات مختلفة. هناك العديد من الطرق التي يمكنك اتباعها للقيام بذلك.

MailHog على Windows

أولاً ، توجه إلى صفحة إصدارات MailHog على GitHub لتنزيل أحدث إصدار مستقر لنظام التشغيل Windows. بعد تنزيل MailHog ، يمكنك تشغيله كما هو دون أي تبعيات خارجية.

صفحة إصدارات MailHog GitHub

صفحة إصدارات MailHog GitHub

ملاحظة: اعتبارًا من كتابة هذا المقال ، يعد MailHog 1.0.1 هو أحدث إصدار. يمكنك تنزيله مترجمًا مسبقًا لأنظمة Windows و Linux و Darwin (macOS). إذا كنت تستخدم نظامًا أساسيًا متخصصًا ، فيمكنك أيضًا تنزيل كود المصدر الخاص به وتجميعه لحالة الاستخدام المحددة الخاصة بك.

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

إليك كيف يبدو MailHog على نظام التشغيل Windows 10.

MailHog يعمل على نظام التشغيل Windows 10

MailHog يعمل على نظام التشغيل Windows 10

يمكنك أن ترى أن خادم SMTP في المنفذ 1025وخادم HTTP على المنفذ 8025.

لا يوجد شيء رائع حتى الآن ، ولكنه تأكيد على أن MailHog يعمل على نظامك.

الآن ، يمكنك زيارة localhost:8025أو متصفح الويب127.0.0.1:8025 الخاص بك لعرض واجهة مستخدم ويب MailHog.

واجهة مستخدم ويب MailHog على Windows

واجهة مستخدم ويب MailHog على Windows

لا يمكنك العثور على أي بريد إلكتروني مدرج هنا حتى الآن ، لأننا لم نقم بتكوين أي من تطبيقات الويب الخاصة بنا لاستخدام MailHog. سنغطي ذلك لاحقًا في هذه المقالة.

MailHog على Linux

إذا كنت تستخدم Linux (Ubuntu / Debian) ، فإليك كيفية نشر MailHog:

sudo apt-get -y install golang-go
sudo apt-get install git
go get github.com/mailhog/MailHog

يقوم الأمر الأول بتثبيت لغة برمجة Golang في بيئة التطوير الخاصة بك (إذا لم تكن لديك بالفعل). يمكنك تخطي هذا السطر إذا كنت قد قمت بتثبيت Go بالفعل. يتم تثبيت الأمر التالي gitعلى جهازك (يمكنك تخطي هذا أيضًا إذا كان مثبتًا بالفعل).

يستخدم الأمر الثالث توجيه Go للحصول على أحدث إصدار مستقر لـ MailHog من مستودع GitHub الخاص به .

بعد ذلك ، يمكنك الركض /path/to/MailHogعبر الجهاز الطرفي لبدء MailHog. قد يختلف المسار الدقيق اعتمادًا على نكهة Linux الخاصة بك. نظرًا ~/go/bin/لأنه يتم تخزين ملفات Go’s bin على Ubuntu ضمن الدليل ، يمكنك تشغيل الكود أدناه لبدء MailHog:

~/go/bin/MailHog

هذا الى حد كبير ذلك. يعمل MailHog الآن على جهاز Linux الخاص بك. هكذا تبدو.

MailHog يعمل على Linux (Ubuntu)

MailHog يعمل على Linux (Ubuntu)

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

تمامًا كما هو الحال مع Windows ، يمكنك أن ترى أن خادم SMTP يبدأ في المنفذ 1025ويبدأ خادم HTTP في المنفذ 8025.

قم بزيارة localhost:8025أو 127.0.0.1:8025متصفح الويب الخاص بك لمشاهدة MailHog Web UI.

واجهة مستخدم ويب MailHog على Linux (Ubuntu)

واجهة مستخدم ويب MailHog على Linux (Ubuntu)

MailHog على macOS

يمكن لمستخدمي Apple تثبيت MailHog باستخدام Homebrew. افتح Terminal وقم بتشغيل الأمر التالي:

brew install mailhog

سيؤدي ذلك إلى تثبيت MailHog على نظام macOS الخاص بك. بعد ذلك ، يمكنك بدء MailHog باستخدام:

mailhog

إذا كنت تريد تشغيل MailHog تلقائيًا عند تسجيل الدخول وتشغيله كخدمة في الخلفية ، فيمكنك تشغيل الأمر التالي بدلاً من ذلك:

brew services start mailhog

هذا الى حد كبير ذلك. تم تثبيت MailHog الآن على نظام macOS الخاص بك. يمكنك عرض Web UI الخاص به عن طريق زيارة 127.0.0.1:8025أو localhost:8025في المستعرض الخاص بك.

MailHog على Docker

يعد Docker أحد أسهل الطرق لإعداد MailHog عبر أي نظام أساسي.

أولاً ، تأكد من تثبيت Docker على جهازك. بعد ذلك ، يمكنك بدء تشغيل MailHog مباشرة من Docker Hub عن طريق تشغيل الأمر التالي:

docker run -d -p 1025:1025 -p 8025:8025 mailhog/mailhog

لنفصل الأمر أعلاه وتوجيهاته:

docker run يبدأ حاوية عامل ميناء.

-d يقوم التوجيه بتشغيل حاوية عامل الإرساء في الخلفية.

-p 1025:1025و -p 8025:8025 توجيهات تعرض الموانئ SMTP الافتراضي MailHog لتلك المحلية.

mailhog/mailhog حصل على أحدث إصدار من MailHog من Docker Hub.

بالتناوب ، إذا كنت تريد تحميل MailHog’s Maildirعلى نظام الملفات المحلي (بدلاً من داخل حاوية Docker) ، يمكنك تشغيل الأمر التالي:

تريد أن تعرف كيف زدنا من حركة المرور لدينا أكثر من 1000 ٪؟

انضم إلى أكثر من 20000 آخرين ممن يتلقون رسائلنا الإخبارية الأسبوعية مع نصائح من الداخل حول وورد بريس!

إشترك الآن

docker run -d -e "MH_STORAGE=maildir" -v $PWD/maildir:/maildir -p 1025:1025 -p 8025:8025 mailhog/mailhog

كما هو الحال من قبل ، يمكنك زيارة localhost:8025أو 127.0.0.1:8025في المستعرض الخاص بك لاستخدام MailHog Web UI.

MailHog على Docker Compose

Docker Compose هو امتداد لـ Docker يجعل من السهل تشغيل عدة حاويات Docker بأمر واحد. يمكنك القيام بذلك عن طريق تحديد جميع الحاويات التي تريد تشغيلها في ملف YAML.

بشكل افتراضي ، يتطلب Docker Compose منك تسمية هذا الملف باسم docker-compose.yaml.

لتشغيل MailHog مع Docker Compose ، إليك docker-compose.yamlالشكل الذي يجب أن يبدو عليه ملفك :

version: "3"
services:
  mailhog:
    image: mailhog/mailhog:latest
    restart: always
    ports:
      - 1025:1025
      - 8025:8025

داخل المجلد حيث يوجد هذا الملف ، قم بتشغيل الأمر التالي لبدء MailHog في الخلفية:

docker-compose up -d mailhog

إنه يعمل تمامًا مثل Docker. ما عدا هنا ، ليس عليك ذكر العديد من التوجيهات كما حددتها بالفعل.

يمكنك الآن الدخول localhost:8025أو 127.0.0.1:8025في المستعرض الخاص بك لعرض MailHog Web UI.

بالإضافة إلى الأساليب المذكورة أعلاه ، يتضمن GitHub repo الخاص بـ MailHog أيضًا دليلًا لنشر MailHog على AWS Elastic Beanstalk .

تكوين MailHog مع mhsendmail

يقوم MailHog بإعادة توجيه رسائل البريد الإلكتروني من تطبيقات الويب إلى خادم SMTP الخاص به باستخدام mhsendmail ، وهو sendmailبديل تم إنشاؤه خصيصًا لـ MailHog. إنه يضمن إرسال رسائل البريد الإلكتروني لتطبيق الويب الخاص بك واستلامها باستخدام localhost:1025خادم SMTP ، والذي تم تكوين MailHog للتعامل معه افتراضيًا.

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

على سبيل المثال ، إذا كنت تستخدم Ubuntu ، فيمكنك التنزيل mhsendmailمن مستودع GitHub الخاص به باستخدام الأمر التالي:

wget https://github.com/mailhog/mhsendmail/releases/download/v0.2.0/mhsendmail_linux_amd64

بعد ذلك ، اجعل هذا الملف قابلاً للتنفيذ وانقله إلى دليل المستخدم الخاص بك. للقيام بذلك ، استخدم الأمر التالي:

sudo chmod +x mhsendmail_linux_amd64
sudo mv mhsendmail_linux_amd64 /usr/local/bin/mhsendmail

بالتناوب ، يمكنك أيضًا الحصول mhsendmailعلى Golang أو Homebrew عن طريق تشغيل هذا الأمر:

go get github.com/mailhog/mhsendmail

تأكد من تثبيت Go قبل تشغيل الأمر أعلاه. إذا كنت تستخدم Linux ، فارجع إلى قسم MailHog على Linux أعلاه. لتثبيت Go with Homebrew ، قم بتشغيل الأمر التالي:

brew install go

مع mhsendmailالتنزيل ، يمكنك الآن متابعة تثبيته:

هل تريد استخدام MailHog على الفور؟ تستخدم DevKinsta MailHog لتشغيل علبة الوارد للبريد الإلكتروني الخاصة بها لاختبار البريد الإلكتروني المحلي الخالي من المتاعب. استخدم DevKinsta لإنشاء واختبار ونشر مواقع وورد بريس في دقائق. جرب DevKinsta الآن !

go get github.com/mailhog/mhsendmail

بعد ذلك ، تحتاج إلى تكوين تطبيق الويب الخاص بك لاستخدام MailHog mhsendmailكخدمة توجيه البريد الإلكتروني الخاصة به. معظم أنظمة Linux قد تم ضبطها للاستخدام sendmailافتراضيًا.

يمكنك القيام بذلك عن طريق تحرير ملفك php.ini. في معظم الخوادم ، يمكنك العثور على ملف php.ini في الدليل الجذر. يمكنك أيضًا تنفيذ الأمر التالي لمعرفة مكانه:

php -i | grep 'php.ini'

بالنسبة لأجهزة Linux التي تعمل بنظام Ubuntu ، فأنت بحاجة إلى تعيين القيمة sendmail_pathإلى:

sendmail_path = /usr/local/bin/mhsendmail

بدلاً من القيمة أعلاه ، يمكنك أيضًا استخدام القيمة الموضحة أدناه للحصول على نفس النتيجة:

sendmail_path = /usr/sbin/sendmail -S mail:1025

إذا استخدمت Go للتثبيت mhsendmail، أو إذا كنت تستخدم أي متغير آخر من Linux ، فقد يختلف المسار قليلاً اعتمادًا على النظام الأساسي / التكوين الخاص بك. تأكد من الارتباط بالدليل المناسب mhsendmail.

يحتاج مستخدمو Mac إلى تحرير Postfixملف التكوين الخاص بهم لإعداد MailHog بشكل صحيح. يمكنك استخدام تهيئة Postfix التالية:

myhostname = localhost
relayhost = [127.0.0.1]:1025

بالنسبة لمواقع وورد بريس ، يمكنك استخدام البرنامج الإضافي MailHog for وورد بريس المجاني لتوجيه رسائل البريد الإلكتروني الخاصة بموقعك إلى MailHog. لاستخدامه ، قم بتثبيت وتفعيل المكون الإضافي في لوحة تحكم مسؤول وورد بريس الخاصة بك. البديل الأفضل هو استخدام DevKinsta . سنقوم بتغطيتها بعمق لاحقًا.

اقرأ وثائق MailHog للحصول على معلومات حول كيفية إعداده على العديد من الأنظمة الأساسية / التكوينات الأخرى.

خيارات تكوين MailHog الإضافية

يمكنك تكوين MailHog باستخدام متغيرات البيئة المختلفة أو خيارات سطر الأوامر .

على سبيل المثال ، يمكنك تغيير اسم المضيف الافتراضي الخاص به من mailhog.exampleإلى اسم مخصص باستخدام متغير MH_HOSTNAME البيئة أو -hostnameخيار سطر الأوامر.

لمزيد من المعلومات ، يمكنك الاطلاع على وثائق خيارات تكوين MailHog .

اختبار البريد الإلكتروني المحلي مع MailHog

أخيرًا ، دعنا نختبر إعداد MailHog الخاص بنا لمعرفة ما إذا كان قد تمت تهيئته بشكل صحيح.

يمكنك إرسال بريد إلكتروني باستخدام CLI الخاص بـ Mailhog باستخدام mhsendmailالتوجيهات التالية :

mhsendmail [email protected] <<EOF
From: Salman <[email protected]>
To: Test <[email protected]>
Subject: Hello, MailHog!

Hey there,
Missing you pig time.

Hogs & Kisses,
Salman
EOF

في الكود أعلاه ، <<EOFيعيّن التوجيه محددًا مخصصًا بحيث يمكنك إدخال تفاصيل البريد الإلكتروني للاختبار بشكل تفاعلي داخل الجهاز. ينفذ كل المدخلات عندما تكتب في المحدد مرة أخرى. هنا ، يرسل بريدًا باستخدام mhsendmailالأمر.

إرسال بريد إلكتروني تجريبي باستخدام “mhsendmail”

إرسال بريد إلكتروني تجريبي باستخدام “mhsendmail”

يمكنك التحقق مما إذا تم تسليم البريد الإلكتروني بنجاح من خلال زيارة واجهة مستخدم الويب MailHog.

تم تسليم البريد الإلكتروني التجريبي بنجاح

تم تسليم البريد الإلكتروني التجريبي بنجاح

يمكنك أيضًا النقر فوق البريد الإلكتروني التجريبي للتحقق من محتوى جسمه.

التحقق من محتوى نص البريد الإلكتروني للاختبار

التحقق من محتوى نص البريد الإلكتروني للاختبار

هذا هو التفاف! يمكننا الآن أن نستنتج أن MailHog تم تكوينه بنجاح.

بالإضافة إلى الطريقة المذكورة أعلاه ، هناك طرق أخرى يمكنك من خلالها إرسال بريد إلكتروني تجريبي. على سبيل المثال ، في نظام macOS ، يمكنك إرسال بريد إلكتروني تجريبي عن طريق تشغيل الأمر التالي في جهازك الطرفي:

date | mail -s "Hello, MailHog!" [email protected]

في Windows ، يمكنك إرسال بريد إلكتروني باستخدام PowerShell عن طريق تنفيذ التعليمات البرمجية التالية:

Send-MailMessage -To "[email protected]" -From "[email protected]" -Subject "Hello, MailHog!" -SmtpServer "localhost" -Port 1025

يمكنك أيضًا تحديد برنامج PHP النصي مع جميع بيانات البريد واستخدام mail()وظيفة PHP لإرسال بريد إلكتروني تجريبي. للقيام بذلك ، حدد نص PHP الخاص بك كما هو موضح أدناه وقم بتنفيذه من المحطة:

<strong><?php</strong>
$to = "[email protected]";
$subject = "Hey, I’m Pi Hog Pi!";
$body = "Hello, MailHog!";
$headers = "From: [email protected]" . "\r\n";
mail($to,$subject,$body,$headers);
<strong>?></strong>

أخيرًا ، يمكنك استخدام MailHog API لاختبار ما إذا كان قد تم تسليم البريد الإلكتروني بنجاح. إذا كنت تعمل حصريًا في بيئة غير ذات واجهة مستخدم رسومية (مثل Linux Terminal و Windows PowerShell) ، فإن واجهة برمجة تطبيقات MailHog سهلة الاستخدام لسرد رسائل البريد الإلكتروني واستردادها وحذفها .

DevKinsta و MailHog: اختبار بريد إلكتروني محلي خالٍ من المتاعب

تستخدم أداة تطوير وورد بريس المحلية ، DevKinsta ، MailHog لتشغيل ميزات اختبار البريد الإلكتروني. نظرًا لأنه أيضًا Docker لتجميع المواقع الفردية في حاويات ، سيكون لديك صندوق بريد MailHog منفصل لكل موقع محلي تقوم بتطويره.

يتم تشغيل “صندوق البريد الإلكتروني” الخاص بـ DevKinsta بواسطة MailHog

يتم تشغيل “صندوق البريد الإلكتروني” الخاص بـ DevKinsta بواسطة MailHog

مثل MailHog Web UI ، يمكنك استخدام صندوق البريد الإلكتروني المحلي لـ DevKinsta لعرض رسائل البريد الإلكتروني ومعالجتها (حذف ، وضع علامة كمقروء ، عرض المصدر).

عرض ومعالجة رسائل البريد الإلكتروني في DevKinsta

عرض ومعالجة رسائل البريد الإلكتروني في DevKinsta

يمكنك أيضًا التحقق من سجلات MailHog الخاصة بـ DevKinsta عن طريق تشغيل أمر Docker التالي:

docker logs -f devkinsta_mailhog

توجه إلى قسم قاعدة المعارف في DevKinsta لمزيد من المعلومات.

تعرف على MailHog أداة اختبار البريد الإلكتروني التي ستجعل تجربة التطوير المحلي الخاصة بك أبسط بكثير 😌

انقر للتغريد

ملخص

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

مثل MailHog ، تعد DevKinsta طريقة رائعة للبدء في تطوير وورد بريس المحلي. لا يشمل فقط MailHog لاختبار رسائل البريد الإلكتروني محليًا ، ولكنه يأتي أيضًا محملاً مسبقًا مع Adminer لإدارة قاعدة البيانات بسهولة.

مع وجود MailHog (و DevKinsta) إلى جانبك ، ستجد أن اختبار رسائل البريد الإلكتروني محليًا لم يكن أسهل من أي وقت مضى.

توضيح

اي عملية نسخ او اقتباس او ترجمة او نقل تم لاغراض علمية وتدريبية وتعليمية بحته وقد تم انشاء هذا المحتوى بمعرفة خبراء في مجال التقنية اما عن طريق إنشاء او تحرير او نقل او نسخ او اقتباس او ترجمة المحتوى من مصادر خاصة او عامة وكل ذلك ضمن حقوق النشر المتعارف عليها.

اي أخطاء تظهر في المحتوى مهما كان نوعه او تصنيفه يمكنك تحرير رسالة فورية لادارة موثوق لاجل تصحيح هذه الاخطاء، وسنكون شاكرين لك في حال قمت بالتعاون معنا لاجل اصلاح هذه الاخطاء.

أرسل تصحيح

شاركنا رايك وتقييمك للموضوع

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}