פלטפורמת ביטול ספאם אוטומטית | דיון
-
@chv לא.
מייל שמסומן כקידום מכירות למרות שהוא לא כזה, לסמן אותו כדואר רגיל.
ככל ויהיה כמות כזו הוא לכאורה ישפיע על הכל.
למיטב הבנתי קידומי מכירות מחולק לשנים.
1 תוכן המייל
2 כתובת השולח.במקרה והתוכן שיווקי לא יעזור כלום, ככל והתוכן בסדר רק הכתובת סומנה זה יכול לעזור..
-
@by6199 אהה.. רק עכשיו הבנתי.
מה שאתה אומר מעניין מאוד. ואני יסביר, הפיצ'ר של שינוי הקטגוריה (כך קוראים לזה - 'קידומי מכירות' 'פורומים' וכו') לא קיים בילט-אין בגוגל סקריפט, הוא רק מופיע בספרייה הנפרדת (שניתנת להוספה לכל פרוייקט גוגל סקריפט דרך התפריט בצד 'שירותים') Gmail API.
וגם מה שיש בספרייה הזו זה ממש לא משהו - לדוגמאלא ניתן לקבל את כל הקטגוריות להודעה מסוימת(טעות ויבואר בהמשך מאת הרב @WWW), אלא אפשר או:- לקבל את כל (רשימה) השרשורים בקטגוריה מסוימת
- למחוק קטגוריות משרשור מסוים - המזהה שצריך לכתוב הוא ID של שרשור
ועוד כמה דברים שלא באמת עוזרים לבדוק ספציפית להודעה מסויימת.
תיעוד של ה-API הזה ורפרנס של סוגי הקטגוריות ומזהים שלהם https://developers.google.com/gmail/api/guides/labels
שימוש בפועל כדי לשנות קטגוריות של שרשור https://developers.google.com/gmail/api/reference/rest/v1/users.threads/modify
מה שאני אומר בזה זה שאין אפשרות לוודא על אובייקט של שרשור אם הוא נמצא בקטגוריה מסויימת או לא.
אמנם מה שכן אפשר להריץ בצורה עיוורת (כלומר לא משנה אם קיים או לא קיים) על כל שרשור שהוא שמטופל - הסרה מקטגוריה של קידומי מכירות, וכו'אז זה לא מגניב מספיק, אבל תכלס זה יעשה את זה.
להכניס בפועל לסקריפטים?
ואגב אם כבר אז יש עוד קטגוריות שכדאי למחוק אותם אוליי -
@chv אמר בפלטפורמת ביטול ספאם אוטומטית | דיון:
לא ניתן לקבל את כל הקטגוריות להודעה מסוימת
אתה בטוח?
אני יודע שאפשר בGMAIL APIאם אתה רוצה גם אבדוק איך בדיוק.
עריכה: בדקתי.
הResponse של בקשת Message מחזיר בין השאר מערך labelIds[].
https://developers.google.com/gmail/api/reference/rest/v1/users.messages#Message
שורה 4:
{ "id": string, "threadId": string, "labelIds": [ string ], "snippet": string, "historyId": string, "internalDate": string, "payload": { object (MessagePart) }, "sizeEstimate": integer, "raw": string }
ואתה יכול לשנות על הודעה מסוימת לא רק על שרשור נראה לי.
-
@www מעולה!!
עכשיו אפשר פשוט להכניס כזה בערך:if (Gmail.Users.Messages.get('me', id).labelIds.includes('CATEGORY_PROMOTIONS')) { Gmail.Users.Threads.modify({removeLabelIds: ['CATEGORY_PROMOTIONS']}, 'me', id) }
(כתבתי לא נכון, כי ה-ID של השרשור ושל ההודעה שונים, כך שצריך להשתמש במשתנים שונים אבל לא משנה)
מעניין שבAPI שמתעסק עם שרשורים ולא עם הודעות אי אפשר לקבל את זה. ובהודעות כן.@www אמר בפלטפורמת ביטול ספאם אוטומטית | דיון:
ואתה יכול לשנות על הודעה מסוימת לא רק על שרשור נראה לי.
רק על הודעה מסוימת (לפי ID) ועל שרשור אי אפשר.. כנ"ל
-
@chv אמר בפלטפורמת ביטול ספאם אוטומטית | דיון:
רק על הודעה מסוימת (לפי ID) ועל שרשור אי אפשר.. כנ"ל
אז מה שכתבת לא נכון?
@chv אמר בפלטפורמת ביטול ספאם אוטומטית | דיון:
למחוק קטגוריות משרשור מסוים - המזהה שצריך לכתוב הוא ID של שרשור
שימוש בפועל כדי לשנות קטגוריות של שרשור https://developers.google.com/gmail/api/reference/rest/v1/users.threads/modify
הסתמכתי על זה.
-
@www אמר בפלטפורמת ביטול ספאם אוטומטית | דיון:
אז מה שכתבת לא נכון?
לא נכון חלקית, כלומר עדיין יש כאן קושיא למה אפשר לקבל
labelIds
רק על אובייקט של הודעה ולא על אובייקט של שרשור (תנסה בעצמך - אובייקט כזהGmail.Users.Threads.get('me', id)
לא מכיל מערךlabelIds
. רק אובייקטGmail.Users.Messages.get('me', id)
)אז מה שכתבתי שלא ניתן לקבל רשימת קטגוריות להודעה שגוי. אפשר לקבל.
תודה רבה על ההארה!!
נ.ב. ליתר ביאור, למה אני נדבק לשינוי דווקא של השרשור ולא רק של ההודעה (זה אפשרי כמובן לבצע את מחיקת הקטגוריה רק לאובייקט של הודעה) כי אני משער שלשנות הודעה יחידה בתוך שרשור זה לא ישפיע לגבי הסיווג שלה (באמת מעניין לחשוב על זה, איך גימייל אמור למקם כזה שרשור, שחלקו מוגדר ככה וחלקו אחרת)
-
@chv ניסיתי כעת את הפיתרון הנ"ל והוא לא עבד מכיוון שגוגל מזהה אם המשתמש מוציא מהספאם באופן קבוע ואז הוא מפסיק להעביר לשם הודעות.
הנ"ל נכתב לאחר הניסיון שלי עם כמות גדולה של הודעות מייל שב300 הראשונים היו כעשרה שהופיעו בספאם ולאחר שהוצאתי אותם, ב200 הבאים היו עוד כמה ומאז שהוצאתי גם אותם לא הגיעה אפילו הודעה אחת לספאם.
אני זקוק לפתרון מכיון ששלחתי הודעת עדכון בנוגע לשתי בעיות שהיו בתוכנה בתחילת הפצתה ותוקנו לאחר מכן, אולם חלק מהמקבלים תייגו זאת כספאם למרבה הצער ומשכך, אנשים שיש לזה משמעות חשובה מאוד מבחינת השימוש בתוכנה לא ראו את ההודעה. -
@הפצת-אנקי לא מדוייק.
גוגל בודק לפי % אנשים שמדווחים על ספאם מלבד תוכן הודעה שחשובה לא פחות, ככל והתוכן כבר תוייג כספאם, (דוגמא ירושות של קרוב משפחה שהשאיר צוואה וכו').
כאן תוכל לראות כמה אנשים מדווחים עליך כספאם בכל משלוח דואר.
לשם בדיקה יש להוסיף רשומות בדומיין שולח לאימות -
@הפצת-אנקי אמר בפלטפורמת ביטול ספאם אוטומטית | דיון:
@by6199 איך אפשר להשתמש בזה לכתובת גימייל פשוטה?
לא נראה לי שאפשר
-
@הפצת-אנקי אמר בפלטפורמת ביטול ספאם אוטומטית | דיון:
@by6199 אם כך זה לא יעזור לי מכיון שאני מפיץ הכל מכתובת גימייל שאינה עסקית.
יש דרך להוסיף כתובת פשוטה לחשבון עסקי?לא קשור לחשבון עסקי או רגיל.
מה שמשנה הוא אם זה דומיין שלך או לא.