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