במאמר הזה מוסבר איך להגדיר העברת אימיילים ב-Gmail API.
אתם יכולים להשתמש במשאב settings כדי להגדיר העברה לחשבון. כדי להשתמש בכתובת אימייל ככתובת אימייל להעברה, היא צריכה לעמוד באחד מהקריטריונים הבאים:
- כתובת האימייל מאומתת. מידע נוסף זמין במאמר בנושא יצירה ואימות של כתובות להעברה.
- כתובת האימייל שייכת לאותו דומיין כמו השולח.
- כתובת האימייל שייכת לתת-דומיין באותו דומיין של השולח.
- כתובת האימייל שייכת לכתובת אימייל חלופית לדומיין שהוגדרה כחלק מאותו חשבון Google Workspace.
אם כתובת האימייל להעברה לא עומדת באחד מהכללים האלה, הגדרת ההעברה באמצעות ה-API תיכשל.
מידע על יצירה, הצגה, קבלת או מחיקה של כתובות להעברה אוטומטית זמין בשיטות של משאב settings.forwardingAddresses.
במשאב settings מוסבר איך מקבלים או מעדכנים את הגדרות ההעברה האוטומטית.
יצירה ואימות של כתובות להעברה
כדי להשתמש בכתובות להעברה, צריך ליצור אותן. במקרים מסוימים, המשתמשים צריכים גם לאמת את הבעלות על הכתובת.
אם מערכת Gmail דורשת אימות משתמש עבור כתובת להעברה, הכתובת מוחזרת עם הערך VerificationStatus של pending. הודעת אימות נשלחת באופן אוטומטי לכתובת האימייל של היעד. בעל כתובת האימייל צריך להשלים את תהליך האימות לפני שאפשר להשתמש בה.
כתובות להעברה שלא נדרש לאמת אותן מקבלות את סטטוס האימות accepted.
הפעלת העברה אוטומטית
אתם יכולים להעביר את כל ההודעות החדשות שלכם לכתובת אימייל אחרת.
כדי לעשות זאת, צריך להפעיל את השיטה updateAutoForwarding כדי להפעיל העברה אוטומטית לחשבון. כדי לבצע את השיחה, צריך כתובת רשומה ומאומתת להעברה ופעולה שתתבצע בהודעות מועברות.
הם מוגדרים באמצעות האובייקט AutoForwarding.
השדה
disposition
משמש להגדרת מצב ההודעה אחרי שהיא מועברת. ערך ברירת המחדל הוא dispositionUnspecified, אבל אי אפשר להגדיר את השדה הזה ל-dispositionUnspecified.
בדוגמאות הקוד הבאות אפשר לראות איך להפעיל העברה אוטומטית ואז להעביר את ההודעות המועברות לאשפה:
Java
Python
כדי להשבית את ההעברה האוטומטית, קוראים לשיטה updateAutoForwarding ומגדירים את השדה enabled באובייקט AutoForwarding לערך false.
העברת הודעות ספציפיות
העברה אוטומטית שולחת את כל ההודעות שמתקבלות ב-Gmail לחשבון היעד. כדי להעביר הודעות ספציפיות, צריך להגדיר מסנן כדי ליצור כללים להעברת הודעות בתגובה למאפיינים או לתוכן של ההודעות.
כדי להעביר הודעות לכמה חשבונות, יוצרים מסנן לכל אחת מכתובות האימייל להעברה.