מדריך | סקריפט Gmail לשליחת קישורים אוטומטיים בהתאם למילות מפתח"
-
@K-O-G במה זה יותר טוב מהגדרת מסנן בGMAIL + שליחת תבנית?
אני יודע שכשרוצים לשלוח קובץ PDF מצורף אז צריך סקריפט, כי א"א בתבניות לצרף PDF. -
@מאן-דאמר-5 אתה יכול לשים בקישור גם קובץ מצורף בדרייב ולחסוך את שתיהם באחד
@K-O-G הבנתי, אבל לעצם הענין - בשליחת מייל עם קישור וללא קובץ מצורף יותר קל (לדעתי) להשתמש במסנן של ג'ימייל ולשלוח תבנית לפי מילת מפתח. חוסך את מן ההרשאות וכו', ובנוסף התגובה מיידית.
-
@K-O-G הבנתי, אבל לעצם הענין - בשליחת מייל עם קישור וללא קובץ מצורף יותר קל (לדעתי) להשתמש במסנן של ג'ימייל ולשלוח תבנית לפי מילת מפתח. חוסך את מן ההרשאות וכו', ובנוסף התגובה מיידית.
@מאן-דאמר-5 כתב במדריך | סקריפט Gmail לשליחת קישורים אוטומטיים בהתאם למילות מפתח":
@K-O-G הבנתי, אבל לעצם הענין - בשליחת מייל עם קישור וללא קובץ מצורף יותר קל (לדעתי) להשתמש במסנן של ג'ימייל ולשלוח תבנית לפי מילת מפתח. חוסך את מן ההרשאות וכו', ובנוסף התגובה מיידית.
נכון אבל שם אתה מחליט שלא כל מי שירושום ירושלים יקבל את זה , אתה רשום לקבוצת נייעס והזכירו שם ירושלים אז הוא יחזיר להם את זה ? בקוד מוגדר שרק מה שנמצא בשורת נושא
-
-
בקוד הזה, נכתוב סקריפט Google Apps Script שמאפשר לשלוח קישורים אוטומטית להודעות ב-Gmail בהתאם למילות מפתח בנושא. הקוד מזהה הודעות חדשות באשכול עם תווית מסוימת
("AS" במקרה זה) ובודק אם כבר נשלח תשובה להודעה זו.אם יש הודעה חדשה באשכול שטרם קיבלה תשובה, הקוד עובר על כל מילת מפתח שנקבעו מראש ובודק אם המילת מפתח נמצאת בנושא של ההודעה. אם יש התאמה, הקוד שולח תשובה עם הקישור המתאים. כאשר נשלחת תשובה, ההודעה מסומנת כי כבר נשלחה לה תשובה ולא ישלחו יותר מתשובה אחת.
הקוד משתמש בשירותי Google Apps Script ומצריך שהסקריפט יתחבר לחשבון Gmail שלך. יש לך גם אפשרות להוסיף מילות מפתח וקישורים נוספים כפי שתרצה.
כדי להפעיל את הסקריפט, יש להוסיף אותו לחשבון Google שלך, ליצור טריגר (trigger) שיפעיל את הסקריפט באופן תדיר (לדוג', כל דקה), ולספק הרשאות גישה ל-Gmail.
{ GPT}function checkAndSendLinks() { const gmailLabel = "AS"; // לכתוב את שם התווית // כאן לכתוב את המילה שאותם הם יכתבו בנושא ויקבלו קישור בהתאם const keywordsAndLinks = { "ירושלים": "https://link-to-jerusalem.com/", "בני ברק": "https://link-to-bnei-brak.com/" // הוסף כל מילת מפתח וקישור כפי שתרצה }; // חיפוש על פי התגית ב-Gmail const threads = GmailApp.getMessagesForThreads(GmailApp.search('label:' + gmailLabel)); threads.forEach(thread => { // אם יש הודעה חדשה באשכול const msg = thread[0]; if (msg.isInInbox() && !hasBeenReplied(msg)) { const subject = msg.getSubject(); // בדיקה של כל מילת מפתח ושליחת הקישור המתאים for (const keyword in keywordsAndLinks) { if (subject.includes(keyword)) { const replyText = "הנה הקישור: " + keywordsAndLinks[keyword]; msg.reply(replyText); markAsReplied(msg); break; } } } }); } // בדיקה האם ההודעה כבר קיבלה תשובה function hasBeenReplied(message) { const messageId = message.getId(); const scriptProperties = PropertiesService.getScriptProperties(); return scriptProperties.getProperty(messageId) === "replied"; } // סימון שהודעה קיבלה תשובה function markAsReplied(message) { const messageId = message.getId(); const scriptProperties = PropertiesService.getScriptProperties(); scriptProperties.setProperty(messageId, "replied"); }
-
@121244 אפשר לשייך את זה לגוגל שיטס, ולהקצות שרטוט או תפריט שיפעיל את הפונקציה ישירות מהשיטס..
-
@121244 כתב במדריך | סקריפט Gmail לשליחת קישורים אוטומטיים בהתאם למילות מפתח":
@אביי תוכל לעשות לי את זה ?
עיין כאן https://mitmachim.top/post/719817
-
בקוד הזה, נכתוב סקריפט Google Apps Script שמאפשר לשלוח קישורים אוטומטית להודעות ב-Gmail בהתאם למילות מפתח בנושא. הקוד מזהה הודעות חדשות באשכול עם תווית מסוימת
("AS" במקרה זה) ובודק אם כבר נשלח תשובה להודעה זו.אם יש הודעה חדשה באשכול שטרם קיבלה תשובה, הקוד עובר על כל מילת מפתח שנקבעו מראש ובודק אם המילת מפתח נמצאת בנושא של ההודעה. אם יש התאמה, הקוד שולח תשובה עם הקישור המתאים. כאשר נשלחת תשובה, ההודעה מסומנת כי כבר נשלחה לה תשובה ולא ישלחו יותר מתשובה אחת.
הקוד משתמש בשירותי Google Apps Script ומצריך שהסקריפט יתחבר לחשבון Gmail שלך. יש לך גם אפשרות להוסיף מילות מפתח וקישורים נוספים כפי שתרצה.
כדי להפעיל את הסקריפט, יש להוסיף אותו לחשבון Google שלך, ליצור טריגר (trigger) שיפעיל את הסקריפט באופן תדיר (לדוג', כל דקה), ולספק הרשאות גישה ל-Gmail.
{ GPT}function checkAndSendLinks() { const gmailLabel = "AS"; // לכתוב את שם התווית // כאן לכתוב את המילה שאותם הם יכתבו בנושא ויקבלו קישור בהתאם const keywordsAndLinks = { "ירושלים": "https://link-to-jerusalem.com/", "בני ברק": "https://link-to-bnei-brak.com/" // הוסף כל מילת מפתח וקישור כפי שתרצה }; // חיפוש על פי התגית ב-Gmail const threads = GmailApp.getMessagesForThreads(GmailApp.search('label:' + gmailLabel)); threads.forEach(thread => { // אם יש הודעה חדשה באשכול const msg = thread[0]; if (msg.isInInbox() && !hasBeenReplied(msg)) { const subject = msg.getSubject(); // בדיקה של כל מילת מפתח ושליחת הקישור המתאים for (const keyword in keywordsAndLinks) { if (subject.includes(keyword)) { const replyText = "הנה הקישור: " + keywordsAndLinks[keyword]; msg.reply(replyText); markAsReplied(msg); break; } } } }); } // בדיקה האם ההודעה כבר קיבלה תשובה function hasBeenReplied(message) { const messageId = message.getId(); const scriptProperties = PropertiesService.getScriptProperties(); return scriptProperties.getProperty(messageId) === "replied"; } // סימון שהודעה קיבלה תשובה function markAsReplied(message) { const messageId = message.getId(); const scriptProperties = PropertiesService.getScriptProperties(); scriptProperties.setProperty(messageId, "replied"); }
-
בקוד הזה, נכתוב סקריפט Google Apps Script שמאפשר לשלוח קישורים אוטומטית להודעות ב-Gmail בהתאם למילות מפתח בנושא. הקוד מזהה הודעות חדשות באשכול עם תווית מסוימת
("AS" במקרה זה) ובודק אם כבר נשלח תשובה להודעה זו.אם יש הודעה חדשה באשכול שטרם קיבלה תשובה, הקוד עובר על כל מילת מפתח שנקבעו מראש ובודק אם המילת מפתח נמצאת בנושא של ההודעה. אם יש התאמה, הקוד שולח תשובה עם הקישור המתאים. כאשר נשלחת תשובה, ההודעה מסומנת כי כבר נשלחה לה תשובה ולא ישלחו יותר מתשובה אחת.
הקוד משתמש בשירותי Google Apps Script ומצריך שהסקריפט יתחבר לחשבון Gmail שלך. יש לך גם אפשרות להוסיף מילות מפתח וקישורים נוספים כפי שתרצה.
כדי להפעיל את הסקריפט, יש להוסיף אותו לחשבון Google שלך, ליצור טריגר (trigger) שיפעיל את הסקריפט באופן תדיר (לדוג', כל דקה), ולספק הרשאות גישה ל-Gmail.
{ GPT}function checkAndSendLinks() { const gmailLabel = "AS"; // לכתוב את שם התווית // כאן לכתוב את המילה שאותם הם יכתבו בנושא ויקבלו קישור בהתאם const keywordsAndLinks = { "ירושלים": "https://link-to-jerusalem.com/", "בני ברק": "https://link-to-bnei-brak.com/" // הוסף כל מילת מפתח וקישור כפי שתרצה }; // חיפוש על פי התגית ב-Gmail const threads = GmailApp.getMessagesForThreads(GmailApp.search('label:' + gmailLabel)); threads.forEach(thread => { // אם יש הודעה חדשה באשכול const msg = thread[0]; if (msg.isInInbox() && !hasBeenReplied(msg)) { const subject = msg.getSubject(); // בדיקה של כל מילת מפתח ושליחת הקישור המתאים for (const keyword in keywordsAndLinks) { if (subject.includes(keyword)) { const replyText = "הנה הקישור: " + keywordsAndLinks[keyword]; msg.reply(replyText); markAsReplied(msg); break; } } } }); } // בדיקה האם ההודעה כבר קיבלה תשובה function hasBeenReplied(message) { const messageId = message.getId(); const scriptProperties = PropertiesService.getScriptProperties(); return scriptProperties.getProperty(messageId) === "replied"; } // סימון שהודעה קיבלה תשובה function markAsReplied(message) { const messageId = message.getId(); const scriptProperties = PropertiesService.getScriptProperties(); scriptProperties.setProperty(messageId, "replied"); }
-
מ מגדלים העביר נושא זה מ-עזרה הדדית - מחשבים וטכנולוגיה