בדקו מה הקוד שולח
מצאו איפה אנחנו שולחים את האימייל לאיפוס הסיסמה, שלחו אותו לכתובת בדיקה וקראו את הדוח.
מצאתי אותו ב-auth/reset.ts. שולח עכשיו לכתובת הבדיקה.
Cursor
הוסיפו בלוק קצר ל-mcp.json, והסוכן של Cursor יוכל לבדוק את האימייל שהקוד שלכם שולח ולפתוח את הקובץ שצריך לשנות.
42 בדיקות · ללא מפתח · ללא חשבון
לפעמים הכשל הוא בכותרת,
והכותרת הזו נמצאת בקובץ שפתוח אצלכם.
בדקו מה הקוד שולח
מצאו איפה אנחנו שולחים את האימייל לאיפוס הסיסמה, שלחו אותו לכתובת בדיקה וקראו את הדוח.
מצאתי אותו ב-auth/reset.ts. שולח עכשיו לכתובת הבדיקה.
תקנו את הכותרות
לפי הדוח, חסר List-Unsubscribe. הוסיפו אותו למנגנון שליחת האימיילים שלנו ובדקו שוב.
הכותרת נוספה. בודק עם כתובת חדשה.
הסבירו כשל
פתחו את הדוח הזה והסבירו למה DMARC נכשל כש-SPF עבר: [קישור לדוח]
SPF עבר עבור דומיין ההחזרה, ששונה מדומיין ה-From.
השתמשו ב-.cursor/mcp.json לפרויקט אחד או ב-~/.cursor/mcp.json לכולם.
https://email-spam-tester.com/mcp{ "mcpServers": { "email-spam-tester": { "url": "https://email-spam-tester.com/mcp" } }}חלק מהכשלים באימייל תפעולי נקבעים בקוד: כותרת List-Unsubscribe חסרה, דומיין From שלא תואם, חלק HTML ללא חלק טקסט. הקוד הזה כבר פתוח ב-Cursor.
/mcpget_test_addressמקצה כתובת לשעה. כשבדיקת המיקום מופעלת, תקבלו גם רשימת תיבות דואר אצל ספקים שונים.
wait_for_reportממתין לסיום הבדיקות, ואז מחזיר את הציונים, את הבדיקות שנכשלו או הציגו אזהרה עם הראיות שלהן, ואת תוכנית התיקון.
get_reportקורא דוח קיים לפי ה-slug שלו, כולל מצב ההתקדמות של בדיקת התיקייה.
get_message_sourceמחזיר את האימייל כפי שהתקבל, עם הכותרות בסדר המקורי, למשך שעה לאחר המסירה.
כמחצית מהבדיקות בודקות את מה שפלטפורמת השליחה מוסיפה: חתימת DKIM, המסלול דרך השרתים שלה וכותרות ביטול ההרשמה. בטקסט מודבק אין אף אחד מאלה, ולכן המודל רק ינחש.
את מה שאתם שולחים לכתובת הבדיקה. ההודעה הגולמית נשמרת למשך שעה לאחר שהיא מגיעה, ואז נשאר רק הדוח, בקישור שכל מי שיש לו את ה-slug יכול לפתוח. בדקו אימייל שלא תהיה לכם בעיה להראות לעמית, וקראו את מדיניות הפרטיות לפרטים נוספים.
כן. זה אותו ניתוח ואותו דף דוח, כך שאפשר להשוות בדיקה מצ'אט לבדיקה מדף הבית.
כן. אין בה שום דבר סודי, ולכן אפשר לשמור את .cursor/mcp.json ב-repo בבטחה.
בדקו שה-JSON תקין, ואז פתחו צ'אט חדש.
Cursor קובע את זה. השרת עצמו לא דורש מפתח או חשבון.