במאמר הזה מוסבר איך להשתמש במסננים ב-Gmail API.
אפשר להשתמש במשאב settings.filters כדי להגדיר כללי סינון מתקדמים לחשבון. מסננים יכולים להוסיף או להסיר תוויות באופן אוטומטי, או להעביר אימיילים לכתובות אימייל וירטואליות מאומתות, על סמך המאפיינים או התוכן של ההודעה הנכנסת.
מידע על יצירה, הצגה, קבלת או מחיקה של מסנני Gmail זמין במקור המידע settings.filters.
קריטריונים להתאמה
לסנן הודעות לפי מאפיינים כמו השולח, הנושא, התאריך, הגודל ותוכן ההודעה. מסננים חלים רק על הודעות ספציפיות ולא על כל שרשור האימייל. אפשר להשתמש במסנן בכל שאילתה שמשתמשת בתחביר של החיפוש המתקדם ב-Gmail. לדוגמה, דפוסי מסננים נפוצים כוללים:
| סינון | התאמות |
|---|---|
criteria.from='sender@example.com' |
אימיילים מאת sender@example.com |
criteria.size=10485760criteria.sizeComparison='larger' |
אימיילים שהנפח שלהם גדול מ-10MB |
criteria.hasAttachment=true |
אימיילים עם קובץ מצורף |
criteria.subject='[People with Pets]' |
אימיילים עם [People with Pets] בנושא |
criteria.query='"my important project"' |
אימיילים שמכילים my important project |
criteria.negatedQuery='"secret knock"' |
אימיילים שלא מכילים secret knock |
אם במסנן מוגדרים כמה קריטריונים, ההודעה צריכה לעמוד בכל הקריטריונים כדי שהמסנן יחול עליה.
פעולות
החלת
Action
על הודעות שתואמות לקריטריוני הסינון. באמצעות Action, אפשר להעביר הודעות לכתובת אימייל מאומתת, או להוסיף ולהסיר תוויות.
מוסיפים או מסירים תוויות כדי לשנות את הסטטוס של האימייל. לדוגמה, כמה פעולות נפוצות:
| פעולה | השפעה |
|---|---|
action.removeLabelIds=['INBOX'] |
העברת האימייל לארכיון (דילוג על תיבת הדואר הנכנס) |
action.removeLabelIds=['UNREAD'] |
סימון כפריט שנקרא |
action.removeLabelIds=['SPAM'] |
אף פעם לא לסמן כספאם |
action.removeLabelIds=['IMPORTANT'] |
אף פעם לא לסמן כחשוב |
action.addLabelIds=['IMPORTANT'] |
סימון כחשובה |
action.addLabelIds=['TRASH'] |
מחיקת האימייל |
action.addLabelIds=['STARRED'] |
סימון בכוכב |
action.addLabelIds=['<user label id>'] |
מתייגים את האימייל בתווית שהוגדרה על ידי המשתמש. אפשר להשתמש רק בתווית אחת שהוגדרה על ידי המשתמש לכל מסנן. |
דוגמאות קוד
בדוגמאות הקוד הבאות אפשר לראות איך מתייגים ומעבירים לארכיון הודעות מרשימת תפוצה: