איך אפשר לראות כמה שוקל כל הודעה בג'ימייל?
-
@yossiz אמר באיך אפשר לראות כמה שוקל כל הודעה בג'ימייל?:
@בערל אמר באיך אפשר לראות כמה שוקל כל הודעה בג'ימייל?:
ויותר מכך גם כשאני מפעיל שוב את הסקריפט הוא לא עובד
מה קורה? יש שגיאה?
אין שגיאה. אבל כשאני מפעיל הוא מבקש שוב ושוב אישור, ולא מתחיל.
מצורף סרטון:
55.mp4 -
@בערל אני נתקלתי באותו בעיה בדיוק... אחרי דיבוג נראה לי מצאתי את הבאג.
כדי לתקן,
תלך ל-Tools<Script Editor (כלים -> עורך סקריפטים?)
ותערוך את הסקריפט כך:
שורה 38, במקום:for (var i=0; i<threads.length-1; i++) {
תחליף ל:
for (var i=0; i<=threads.length-1; i++) {
אאל"ט, הבעיה קורה כאשר נשאר רק מייל אחד. תמשיך את הסקריפט והוא יוסיף את המייל האחרון ומיד יסתיים.
חוץ מזה יש עוד באג, שגורם שחלק מהמיילים מופיעים יותר מפעם אחד. זה קורה בגלל שהסקריפט פועל בלולאה של 200 מיילים בכל איטרציה של הלולאה, אם יש שגיאה באמצע האיטרציה, אז הוא מתחיל שוב את ה-200. בד"כ יהיה שגיאה באמצע איטרציה כי קיים הגבלה של 6 דקות לסקריפט, ובד"כ הסקריפט יפגוש את המגבלה באמצע איטרציה, מה שגורם לשגיאה. (אולי אצלך זה לא קרה, כי אחרי כל איטרציה צריך לאשר המשך הסקריפט ואצלך זה רץ בלי קלט משתמש אז זה לא עבר את ההגבלה)
-
@yossiz אמר באיך אפשר לראות כמה שוקל כל הודעה בג'ימייל?:
@בערל אני נתקלתי באותו בעיה בדיוק... אחרי דיבוג נראה לי מצאתי את הבאג.
כדי לתקן,
תלך ל-Tools<Script Editor (כלים -> עורך סקריפטים?)
ותערוך את הסקריפט כך:
שורה 38, במקום:for (var i=0; i<threads.length-1; i++) {
תחליף ל:
for (var i=0; i<=threads.length-1; i++) {
אאל"ט, הבעיה קורה כאשר נשאר רק מייל אחד. תמשיך את הסקריפט והוא יוסיף את המייל האחרון ומיד יסתיים.
אתה צודק. ערכתי את הסקריפט, ונוסף לי עוד מייל אחד וכעת כותב שהסתיים.
אבל יש לי שם רק 835 הודעות. במייל יש לי כמה אלפים... איך זה יתכן? -
@yossiz אמר באיך אפשר לראות כמה שוקל כל הודעה בג'ימייל?:
@בערל מעניין שאם אני מחפש במייל שלי
larger:1m has:attachment
, אני מקבל 281 תוצאות, והסקריפט שעושה אותו חיפוש מקבל 323 תוצאות.איך אני מחפש ככה בסקריפט?
אצלך יש גם שינוי בין תוצאות הסקריפט לתוצאות החיפוש בתוך ג'ימייל?
כשיגמור אוכל לבדוק.
-
@בערל אמר באיך אפשר לראות כמה שוקל כל הודעה בג'ימייל?:
אבל יש לי שם רק 835 הודעות. במייל יש לי כמה אלפים... איך זה יתכן?
כי הסקריפט מחפש רק מיילים מעל ל-1MB ועם קבצים מצורפים. (larger:1m has:attachment)
חפש במייל larger:1m has:attachment ותראה אם זה תואם -
@yossiz אמר באיך אפשר לראות כמה שוקל כל הודעה בג'ימייל?:
כי הסקריפט מחפש רק מיילים מעל ל-1MB ועם קבצים מצורפים. (larger:1m has:attachment)
רק עכשיו אני שם לב לפרט המשמעותי הזה.....
איך אני עושה שיחשב את כל כל ההודעות?
@yossiz אמר באיך אפשר לראות כמה שוקל כל הודעה בג'ימייל?:
חפש במייל larger:1m has:attachment ותראה אם זה תואם
בתוצאות החיפוש בג'ימייל יש לי 570
יתכן שיש לי כפולים כי הפעלתי שוב כמה פעמים לפני שהגדרתי את הטריגר, ו:@yossiz אמר באיך אפשר לראות כמה שוקל כל הודעה בג'ימייל?:
חוץ מזה יש עוד באג, שגורם שחלק מהמיילים מופיעים יותר מפעם אחד. זה קורה בגלל שהסקריפט פועל בלולאה של 200 מיילים בכל איטרציה של הלולאה, אם יש שגיאה באמצע האיטרציה, אז הוא מתחיל שוב את ה-200. בד"כ יהיה שגיאה באמצע איטרציה כי קיים הגבלה של 6 דקות לסקריפט, ובד"כ הסקריפט יפגוש את המגבלה באמצע איטרציה, מה שגורם לשגיאה. (אולי אצלך זה לא קרה, כי אחרי כל איטרציה צריך לאשר המשך הסקריפט ואצלך זה רץ בלי קלט משתמש אז זה לא עבר את ההגבלה)
-
@yossiz אמר באיך אפשר לראות כמה שוקל כל הודעה בג'ימייל?:
@בערל מעניין שאם אני מחפש במייל שלי
larger:1m has:attachment
, אני מקבל 281 תוצאות, והסקריפט שעושה אותו חיפוש מקבל 323 תוצאות.אצלך יש גם שינוי בין תוצאות הסקריפט לתוצאות החיפוש בתוך ג'ימייל?
שבוע טוב!
הרצתי שוב את הסקריפט ונתן לי 685
בחיפוש ג'מייל זה מוצא רק 570.
מעניין באמת...