במאמר הזה מוסבר איך לנהל פרוטוקולים של POP ו-IMAP באמצעות Gmail API.
POP ו-IMAP הן שתי דרכים שבאמצעותן אפשר לקרוא הודעות Gmail בתוכנות אימייל אחרות. POP היא טכנולוגיה ישנה יותר שאפשר להשתמש בה במחשב אחד בלבד. אימיילים שמבוססים על POP מורידים, ואתם מחליטים באיזו תדירות אתם רוצים להוריד אימיילים חדשים. ב-IMAP אפשר להשתמש במספר מכשירים, והאימיילים מסונכרנים בזמן אמת.
אפשר להשתמש במשאב settings של Gmail API כדי להגדיר איך Gmail מטפל בפרוטוקולים POP ו-IMAP:
פופ
אפשר לנהל את הגדרות POP של חשבון באמצעות אובייקט PopSettings.
הפעלה והשבתה של הגישה
שליטה בגישה באמצעות השדה accessWindow. השדה הזה קובע אם פרוטוקול POP מופעל ואילו הודעות ה-API מאחזר.
| ערך | השפעה |
|---|---|
disabled |
אין אפשרות לגשת להודעות דרך POP |
allMail |
כל ההודעות שלא נמשכו נגישות דרך POP |
fromNowOn |
אפשר לגשת רק להודעות חדשות דרך POP |
הטיפול בהודעה
מגדירים את הסטטוס של ההודעות שממשק ה-API מאחזר באמצעות השדה
disposition.
| ערך | השפעה |
|---|---|
archive |
העברת הודעות מתיבת INBOX |
leaveInInbox |
לא עושים כלום, ההודעות נשארות לא קרואות בתיבת INBOX |
markRead |
להשאיר את ההודעה בINBOX ולסמן אותה כהודעה שנקראה |
trash |
העברת ההודעה אל TRASH |
IMAP
אפשר לנהל את הגדרות ה-IMAP של חשבון באמצעות האובייקט ImapSettings.
הפעלה והשבתה של הגישה
שליטה בגישה באמצעות השדה הבוליאני enabled. השדה הזה קובע אם פרוטוקול IMAP מופעל בחשבון.
הטיפול בהודעה
ההגדרה קובעת את הטיפול בהודעה כשמסמנים אותה למחיקה ומסירים אותה מתיקיית ה-IMAP האחרונה שגלויות באמצעות השדה expungeBehavior.
| ערך | השפעה |
|---|---|
archive |
העברת הודעות שסומנו למחיקה מINBOX |
deleteForever |
מחיקה סופית של הודעות שסומנו כמחוקות |
trash |
העברת הודעות שסומנו למחיקה אל TRASH |
אם השדה הבוליאני
autoExpunge
הוא true, Gmail מוחק הודעה באופן מיידי כשהיא מסומנת כמחוקה ב-IMAP. אחרת, ההודעות יישארו עד שלקוח ה-IMAP יבקש במפורש להסיר אותן.
נושאים קשורים
- IMAP, POP ו-SMTP עבור Gmail IMAP API
- בחירת ההגדרות של תוכנת האימייל IMAP לגבי Gmail
- קריאה של הודעות Gmail בתוכנות אימייל אחרות באמצעות POP