כדי לקבל התראות על אימיילים חוזרים, צריך להגדיר את האפליקציה כך שתאפשר התראות באימייל, וליצור handler לטיפול בהתראות הנכנסות האלה.
הגדרת האפליקציה לקבלת התראות על אימיילים חוזרים
ההגדרה כוללת שני חלקים. קודם צריך להפעיל את ההתראות. בשלב השני, צריך להגדיר את המיפוי בין /_ah/bounce לבין ה-handler של ההודעות החוזרות, כדי שמערכת App Engine תדע לאן לשלוח את נתוני ההתראה באמצעות POST. כדי להגדיר את האפליקציה לקבלת התראות על אימיילים חוזרים:
כדי להפעיל את ההתראה, מוסיפים לקובץ
app.yamlאת הנתונים הבאים:inbound_services: - mail_bounceבנוסף, ב-
app.yaml, צריך להצהיר על מיפוי בין/_ah/bounceלבין handler של הודעת החזרה (bounce) בקוד, לדוגמה:
טיפול בהודעות חוזרות
הודעה על החזרת אימייל היא הודעה אוטומטית ממערכת אימייל על בעיה בשליחת ההודעה. באפליקציה, צריך ליצור קוד לטיפול בהודעות חוזרות כדי לקבל ולעבד את ההתראות האלה.
אחת הדרכים לכתוב handler לטיפול בהודעות חוזרות היא להשתמש במחלקה הנוחה BounceNotificationHandler. אם בוחרים בדרך הזו, צריך לבטל את השיטה receive() שלה, שמופעלת עם ארגומנט של המחלקה BounceNotification. בין אם משתמשים במחלקה הנוחה BounceNotificationHandler ובין אם לא, צריך להשתמש ב-BounceNotification כדי לנתח את ההודעות החוזרות.
הנה דוגמה לטיפול בהודעות חוזרות שמשתמש במחלקה הנוחה BounceNotificationHandler:
מידע נוסף על שיקולים להעברה של Mail API זמין במדריך Mail handlers.