מחולל אימייל למפתחים ובדיקות
למפתחים ובודקי QA, מחולל אימייל חינמי הוא אחד מהכלים שחוסכים בשקט שעות בכל שבוע. אתה מריץ ללא הרף זרימות הרשמה, איפוסי סיסמה, תבניות טרנזקציוניות, אישורי e-commerce. אם אתה משתמש בכתובת האמיתית שלך, תיבת הדואר שלך לא ניתנת לשימוש. אם אתה מגדיר מקצץ SMTP מקומי, הוספת שירות לתחזק. מחולל אימייל חינמי הוא האפשרות השלישית — ולרוב הנכונה.
זרימת העבודה הסטנדרטית של מפתח
פתח לשונית אחת עם מחולל האימייל. העתק את הכתובת. השתמש בה בהרשמת הבדיקה שלך. אימייל האימות מגיע באותו דפדפן, ב-1-3 שניות. לחץ על הקישור מתוך תצוגת תיבת הדואר — חשבון הבדיקה שלך אומת. בוצע.
לבדיקות חוזרות עם אותם תנאים, צור מחדש את הכתובת (כפתור צור חדש). כל הרצה חדשה מתחילה עם תיבת דואר נקייה כך שאתה יכול לאמת בדיוק מה מגיע.
מה לבדוק עם תיבת דואר
מעבר לזרימת ההרשמה הברורה:
- רינדור HTML. האם התבנית הטרנזקציונית שלך מתעדכנת בצורה נכונה בלקוח טיפוסי? הרנדרר שלנו משקף את מה שמקבל רגיל רואה — HTML מחוטא, תמונות אמיתיות, קישורים אמיתיים. אם הכפתורים שלך מתעדכנים כטקסט פשוט, יש לך בעיית CSS.
- קיצוץ שורת נושא. הקלד נושא של 300 תווים בקוד שלך וראה איך הוא מופיע ברשימת תיבת הדואר.
- טיפול בקבצים מצורפים. שלח את ה-PDF/ZIP/תמונה שלך לכתובת שנוצרה ואמת שהיא יורדת נקייה.
- קידוד. שמות לא-ASCII, Unicode בשורות נושא, טקסט RTL — אמת שכולם מוצגים בצורה נכונה מבלי ליפול ל-mojibake.
- Reply-to לעומת From. בדוק את השולח הנראה. אם הקוד שלך חושף בטעות From שנוצר על ידי המערכת תוך כוונה ל-Reply-To ידידותי, תראה את זה.
- כותרות ביטול מנוי. אם אתה מיישם List-Unsubscribe, שלח הודעה לכתובת שנוצרה ואמת שהקישור עובד.
תרחישים מקבילים דרך מספר לשוניות
פתח שלוש לשוניות דפדפן, לכל אחת כתובת שנוצרה שונה. הפעל שלוש הרשמות במקביל ביישום שלך — admin, משתמש רגיל, משתמש חסום. כל לשונית מציגה את הדואר המיועד לתפקיד הזה. אין כללי סינון, אין בלבול תיבת דואר.
לאיניבולים מרובי שלבים (ברוך הבא ← אישור ← טרנזקציוני ראשון), כל שלוש ההודעות מגיעות בסדר באותה לשונית. הכרונולוגיה קלה לאימות.
בדיקת מקרי קצה
מחולל אימייל חינמי הוא דרך מהירה לאמת שהקוד שלך מטפל ב:
- כתובות לא תקינות. הקלד כתובת מעוצבת שגוי בטופס שלך. האם האימות שלך תופס אותה לפני השליחה?
- החזרה. בחר דומיין שלא קיים (לא מהתפריט הנפתח שלנו, רק הקלד אקראי). האם השולח שלך מעבד את ההחזרה בחן?
- מקבל מוגבל בקצב. שלח 100 הודעות תוך 60 שניות לאותה כתובת שנוצרה עם הקוד שלך. האם השולח שלך נחנק? האם אנחנו מקבלים את כל ה-100? (בדרך כלל כן — אין לנו מגבלת קצב לכל מקבל ברמת תיבת הדואר.)
- משלוח מאוחר. אם התבנית הטרנזקציונית שלך מציגה תוכן דינמי, שלח אותה, חכה 5 דקות, ואמת שהחלקים הרגישים לזמן עדיין הגיוניים.
תיאום צוות QA
שתף URL של כתובת שנוצרה עם עמית (דרך צ'אט פנימי). הם רואים את אותה תיבת דואר בדפדפן שלהם כמוך — אין צורך בהגדרה. שימושי לזרימות עבודה «אני אפעיל את ההרשמה, האם אתה יכול לקרוא את הקישור הקסום?» במהלך בדיקת זוגות.
הערה: לכל מי שיש URL יש גישה. אל תשתף כתובות המכילות חומר רגיש — לאיתור באגים בייצור, השתמש בכלי ייעודי עם בקרות גישה מתאימות.
מגבלות
מה שמחולל אימייל חינמי לא נותן לך:
- אין API לערכות בדיקה אוטומטיות. אתה לא יכול לבצע סקרים פרוגרמטיים של תיבת הדואר דרך נקודת קצה רשמית. אם אתה צריך את זה, הסתכל על שירות בדיקה בתשלום כמו Mailtrap, Mailosaur, או SMTP נלכד משלך לסטייגינג.
- אין אחסון לטווח ארוך. אחרי חלון השמירה, הודעות נעלמות. דוחות בדיקה המקשרים ל«אימייל שקיבלתי בשבוע שעבר» יישברו.
- אין יציאה. אם הבדיקה שלך כוללת מענה מכתובת «משתמש» למערכת שלך, תצטרך ספק יוצא אמיתי.
- אין כתובת צפויה. כל הפעלה מקבלת כתובת חדשה. אם הבדיקה שלך מסתמכת על מקבל קבוע, תצטרך לפרמטר אותה.
מתי מקצץ SMTP מקומי מנצח את המחולל
אם אתה בודק את צד ה-SEND (היישום שלך מייצר ושולח דואר נכון), מקצץ מקומי (MailHog, Mailpit, mailcatcher) טוב יותר — הוא נותן לך תמלילי SMTP גולמיים, כותרות הודעה מלאות וניתנות להפעלה חוזרת. תיבת דואר מראה לך מה מקבל רואה, אבל מסתירה את פרטי פורמט החוט.
מתי חשבון אמיתי מנצח את שניהם
לבדיקה מקצה לקצה של מסירה (תיבת דואר לעומת מיקום תיקיית ספאם), השתמש ב-Gmail/Outlook/Yahoo אמיתי. תיבות דואר של מחולל לא ממדלות סינון ספאם — כל הודעה שמגיעה מוצגת. אם התבנית הטרנזקציונית שלך פוגעת בתיקיות ספאם, אתה צריך לקוחות דואר אמיתיים כדי לראות את זה.
טיפים מהירים
- הוסף סימנייה ל-URL ספציפי של תיבת דואר לבדיקות חוזרות — אותה תיבת דואר על פני אתחולים מחדש של דפדפן.
- השתמש בשם משתמש ריאליסטי (
qa.test.01, לאx7z9p) — כמה בדיקות אנטי-הונאה דוחות מחרוזות אקראיות בעליל. - לבדיקה ספציפית ל-Gmail, אתה לא יכול להשתמש בכתובת שנוצרה. השתמש בכינויי
+suffixשל Gmail במקום. - שלב מספר כתובות + לוח דואר אחרון ל«בדיקת רגרסיה»: בקר שוב בתיבות הדואר של אתמול ואמת שהעבודה הלילית שלך רצה נכון.
לרקע כללי יותר, ראה מה זה מחולל אימייל. לשיקולי פרטיות בעת שיתוף תיבת דואר בדיקה בצוות, קרא את מדריך הפרטיות.