Open Source Go Library לבדיקת הודעות אימייל
כלי בדיקת אימייל בחינם למפתחים, פותח ב-GO.
MailHog הוא כלי בדיקת דואר אלקטרוני בקוד פתוח למפתחים. אתה יכול להגדיר את היישומים שלך להשתמש ב-MailHog עבור משלוח SMTP, אתה יכול לאחזר הודעות דואר אלקטרוני עם ה-API של JSON או להציג אותן בממשק המשתמש באינטרנט. אתה יכול גם לסיים הודעות לשרתי SMTP אמיתיים.
MailHog מיישם הטמעת שרת ESMTP, תומך ב-SMTP AUTH ו-PIPELINING, מספק ממשק אינטרנט לצפייה בהודעות טקסט או ב-HTML, מציג עדכוני דוא"ל בזמן אמת ומשחרר מיילים לשרתי SMTP אמיתיים. יתר על כן, ה-API תומך ב-MIME מרובה חלקים ומאפשר הורדת חלקי MEME בודדים. MailHog משתמש באחסון הודעות בזיכרון ומשתמש ב-MongoDB ובאחסון מבוסס קבצים לשמירה על הודעות.
תחילת העבודה עם 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.