מדריך | קבלת צינתוק עם הגעת מייל חדש
-
@שאול-נ-י זה עובר דרך מערכת או אתר של מישהו אחר [גם אם הוא מאד אמין, אני צריך לדעת], או שזה רק מפעיל תכונות של גוגל ושל ימות המשיח?
-
@מנצפכ אמר במדריך | קבלת צינתוק עם הגעת מייל חדש:
אני רוצה שיצנתק גם במייל שלא נמצא בראשי
עשיתי שינוי בשורה 2
@שאול-נ-י זה יעבוד לי? (כרגע אין לי אפשרות לבדוק בפועל)let newmessages = GmailApp.search ('is:newer_than:1h');
בעיקרון, כל דבר שעובד בחיפוש הרגיל בגי'מייל יעבוד גם כאן.
בנוגע לשינוי שעשית, זה יעבוד על כל ההודעות שבמייל כולל הודעות יוצאות וטיוטות
אתה יכול לנסות לכתוב שיעבוד על כל מייל שמתקבל בכתובת המייל שלך, כךlet newmessages = GmailApp.search ('to:mail@gmail.com newer_than:1h');
(במקום
mail@gmail.com
תכניס את הכתובת שלך) -
אני רוצה לעשות שזה יעלה את ההודעה של המייל לשלוחה במערכת וישלח לי צינתוק שיש מייל ככה אני יוכל לשמוע את המיילים, אפשרי?
-
@שמ18 אמר במדריך | קבלת צינתוק עם הגעת מייל חדש:
זה דבר נפרד
לא קשור סקריפט הזה [וכבר דובר על זה למעלה]
ידוע לך אם זה אפשרי בכלל?
-
@איציק-בוזגלו אמר במדריך | קבלת צינתוק עם הגעת מייל חדש:
@שאול-נ-י תודה רבה רבה רבה.
אם אני רוצה שבמקום צינתוק ישלח לי הודעה (אפילו בעלות יחידות) ואם יש אפשרות שבהודעה יהיה כתוב לי ממי המייל...אפשרי
שים לב!!!
א. הגדרתי שיבדוק וישלח רק פעם בחמש דקות (עקב בעיות שעשה השימוש בטריגר כל דקה)
ב. ה-סמס בימות המשיח הולך לפי תעריף של הודעה כל 70 תווים (כולל רווח) כך שככל שהאימייל גדול יותר יילקח על זה יותר יחידות
והנה הסקריפטfunction sendsms() { let inboxmessages = GmailApp.search('is:inbox newer_than:1h'); for (let messages of inboxmessages){ let minutago = new Date (Date.now() -300000); if (messages.getLastMessageDate() > minutago){ let message = messages.getMessages(); let lastMsg = message[message.length -1] if (lastMsg.isUnread()){ let sender = lastMsg.getFrom(); let subject = lastMsg.getSubject(); let body = lastMsg.getPlainBody(); let sms = ('הודעה מאת:' + sender + '. הכותרת:' + subject + '. ההודעה:' + body); let tophone = ('{"0512345678":"' + sms + '"}') let encode = encodeURIComponent(tophone.trim()); let setup = encode.replace(/%0D%0A/g, ' %5C%5Cn'); let send = UrlFetchApp.fetch('https://www.call2all.co.il/ym/api/RunCampaign?token=07XXXXXXXX:******&withSMS=1&phones=' + setup) Logger.log (send); } } } }
לא לשכוח בשורה 15 להכניס במקום המספר כעת את המספר שאיליה יישלח הסמס
ובשורה 19 להכניס את מספר המערכת במקום המספר '07XXXXXXXX' ואת הסיסמה במקום הכוכביותואת הטריגר להפעיל לפעם בחמש דקות
@שאול-נ-י אמר במדריך | קבלת צינתוק עם הגעת מייל חדש:
@איציק-בוזגלו אמר במדריך | קבלת צינתוק עם הגעת מייל חדש:
@שאול-נ-י תודה רבה רבה רבה.
אם אני רוצה שבמקום צינתוק ישלח לי הודעה (אפילו בעלות יחידות) ואם יש אפשרות שבהודעה יהיה כתוב לי ממי המייל...אפשרי
שים לב!!!
א. הגדרתי שיבדוק וישלח רק פעם בחמש דקות (עקב בעיות שעשה השימוש בטריגר כל דקה)
ב. ה-סמס בימות המשיח הולך לפי תעריף של הודעה כל 70 תווים (כולל רווח) כך שככל שהאימייל גדול יותר יילקח על זה יותר יחידות
והנה הסקריפטfunction sendsms() { let inboxmessages = GmailApp.search('is:inbox newer_than:1h'); for (let messages of inboxmessages){ let minutago = new Date (Date.now() -300000); if (messages.getLastMessageDate() > minutago){ let message = messages.getMessages(); let lastMsg = message[message.length -1] if (lastMsg.isUnread()){ let sender = lastMsg.getFrom(); let subject = lastMsg.getSubject(); let body = lastMsg.getPlainBody(); let sms = ('הודעה מאת:' + sender + '. הכותרת:' + subject + '. ההודעה:' + body); let tophone = ('{"0512345678":"' + sms + '"}') let encode = encodeURIComponent(tophone.trim()); let setup = encode.replace(/%0D%0A/g, ' %5C%5Cn'); let send = UrlFetchApp.fetch('https://www.call2all.co.il/ym/api/RunCampaign?token=07XXXXXXXX:******&withSMS=1&phones=' + setup) Logger.log (send); } } } }
לא לשכוח בשורה 15 להכניס במקום המספר כעת את המספר שאיליה יישלח הסמס
ובשורה 19 להכניס את מספר המערכת במקום המספר '07XXXXXXXX' ואת הסיסמה במקום הכוכביותואת הטריגר להפעיל לפעם בחמש דקות
הוא כותב לי שגיאה שהכתובת URL ארוכה מידי.
יש מצב לשנות את הקוד הזה שישלח ב POST ככה שלא יהיה מוגבל??
@chv -
כשאני מגיע לשלב של הוספת טריגר , עולה בקשה לאימות החשבון מייל שלי על ידי הודעת טקסט לפלטפון ,ואני לא יכול להתקדם ,כי אין לי אפשרות להודעות טקסט, ולא ניתן לי שום אפשרות אחרת של אימות ,מה אני יכול לעשות??
יש אתרים שמספקים קבלת SMS אנונימי חינם
[אתרים בחו"ל] אתה יכול להכניס את המספר שלהם ומייד אתה רואה בדף האתר את הסמס ששלחו לך
זה אולי לא 100 אחוז מאובטח, אבל קדחת מי יקרא את זה ויפרוץ לך למייל....
אפשר לחשוב
[חיפוש בגוגל קבלת סמס חינם, יביא לך תוצאות בעז"ה]
-
יש אתרים שמספקים קבלת SMS אנונימי חינם
[אתרים בחו"ל] אתה יכול להכניס את המספר שלהם ומייד אתה רואה בדף האתר את הסמס ששלחו לך
זה אולי לא 100 אחוז מאובטח, אבל קדחת מי יקרא את זה ויפרוץ לך למייל....
אפשר לחשוב
[חיפוש בגוגל קבלת סמס חינם, יביא לך תוצאות בעז"ה]
-
לאחר שראיתי שביקשו כזה דבר, אני כותב עכשיו מדריך איך לקבל צינתוק בטלפון כשמגיע מייל חדש בתיבת המייל
הדבר התאפשר אודות ל - API החדש שימות המשיח פרסמו לצינתוקים החינמיים ועם סקריפט קצרשלב א: צריך להיות ברשותכם קו תוכן של חברת ימות המשיח
(באם אין לכם עדיין, התקשרו ל 0773137770 שלוחה 3 וקבלו קו תוכן חדש, התקשרו מיד לאחר קבלת המספר, הכניסו סיסמת מנהל כדי לפתוח את הקו לשימוש)
שימו לב: הקוד להלן [בשלב ד] משתנה אם הקו שלכם בפריווט או בשרת הרגיל, [באם פתחתם כעת קו חדש, ככל הנראה הקו שלכם יהיה בשרת הפריווט], נסו להיכנס לאתר הניהול בשרת רגיל או בשרת הפריווט, תראו איפה זה נפתח ופעלו לפי זה
שלב ב:* בקו שברשותכם הגדירו שלוחה חדשה להרשמה לצינתוקים החינמיים
(כדי להגדיר שלוחה כנסו לאתר הניהול הרגיל - או לאתר הניהול פריווט באם הקו שלכם בפריווט - , כנסו ללשונית "מערכת תוכן" בחרו שלוחה-לדוגמה 1, וכנסו ללשונית "הגדרות מתקדמות" [באם יש שם כבר קוד מחקו אותו] והדביקו את הקוד הבא
type=tzintuk זהו הגדרת סוג השלוחה list_tzintuk=123 וזה שם רשימת הצינתוקים
לחצו שמור כמה פעמים, ואתם יכולים לצאת מהשלוחה)
(אפשר לרשום כל מספר בשם רשימת הצינתוקים, רק לשים לב לשנות לפי זה להלן).
.
שלב ג: הרשמה לקבלת צינתוקים
התקשרו לקו שלכם, כנסו לשלוחה שהגדרתם כהרשמה לקבלת צינתוקים (1) ובתפריט שם בחרו בהוספת מספרכם לרשימה
עד כאן שלבי קו הטלפון, ועכשיו לשלבי הסקריפט.
שלב ד: כתיבת הסקריפט
כנסו לכאן ובצד ימין למעלה בחרו ב"פרויקט חדש".
יפתח לכם דף עם כמה שורות קוד, תנו לפרויקט שם כרצונכם בתיבה "פרויקט ללא שם"מחקו את הקוד הקיים והדביקו במקום את השורות הבאות
לשרת הרגילfunction tzintukim() { let newmessages = GmailApp.search ('is: inbox newer_than:1h'); for (let newmessage of newmessages){ let minutbefornoe = new Date (Date.now() -60000) if (newmessage.getLastMessageDate() > minutbefornoe) { let response = UrlFetchApp.fetch ('https://www.call2all.co.il/ym/api/RunTzintuk?token=07XXXXXXXX:******&phones=tzl:123'); Logger.log(response.getContentText()); } } }
לשרת פריווט
function tzintukim() { let newmessages = GmailApp.search ('is: inbox newer_than:1h'); for (let newmessage of newmessages){ let minutbefornoe = new Date (Date.now() -60000) if (newmessage.getLastMessageDate() > minutbefornoe) { let response = UrlFetchApp.fetch ('https://private.call2all.co.il/ym/api/RunTzintuk?token=07XXXXXXXX:******&phones=tzl:123'); Logger.log(response.getContentText()); } } }
תשנו בשורה 6 את מספר הטלפון למספר הקו שלכם, ובמקום הכוכביות הכניסו את סיסמת המערכת שלכם, ובסוף את מספר רשימת הצינתוקים
שלב ה: הפעלת הטריגר
לחצו על 'שמירת הפרויקט' ועברו בצד ימין בתפריט שנפתח ל"מפעילים"
יפתח לכם דף חדש לחצו למטה בצד שמאל על "הוספת טריגר"
בדף שנפתח לכם בחרו ב'טיימר דקות' וב'כל דקה'
לחצו על שמירה.
יקפוץ לכם חלונית לכניסה עם החשבון גוגל שלכם, כנסו, יופיע הודעה ש - "Google לא אימתה את האפליקציה הזו" לחצו על מתקדם ו'כניסה אל...'
יופיע עוד חלונית לחצו אישור ו.. הטריגר מופעל בהצלחהבהצלחה.
קרדיט ענק ל @chv שכתב את הסקריפט ול @yzahn שעזר מאוד -
@איציק-בוזגלו אמר במדריך | קבלת צינתוק עם הגעת מייל חדש:
@שאול-נ-י תודה רבה רבה רבה.
אם אני רוצה שבמקום צינתוק ישלח לי הודעה (אפילו בעלות יחידות) ואם יש אפשרות שבהודעה יהיה כתוב לי ממי המייל...אפשרי
שים לב!!!
א. הגדרתי שיבדוק וישלח רק פעם בחמש דקות (עקב בעיות שעשה השימוש בטריגר כל דקה)
ב. ה-סמס בימות המשיח הולך לפי תעריף של הודעה כל 70 תווים (כולל רווח) כך שככל שהאימייל גדול יותר יילקח על זה יותר יחידות
והנה הסקריפטfunction sendsms() { let inboxmessages = GmailApp.search('is:inbox newer_than:1h'); for (let messages of inboxmessages){ let minutago = new Date (Date.now() -300000); if (messages.getLastMessageDate() > minutago){ let message = messages.getMessages(); let lastMsg = message[message.length -1] if (lastMsg.isUnread()){ let sender = lastMsg.getFrom(); let subject = lastMsg.getSubject(); let body = lastMsg.getPlainBody(); let sms = ('הודעה מאת:' + sender + '. הכותרת:' + subject + '. ההודעה:' + body); let tophone = ('{"0512345678":"' + sms + '"}') let encode = encodeURIComponent(tophone.trim()); let setup = encode.replace(/%0D%0A/g, ' %5C%5Cn'); let send = UrlFetchApp.fetch('https://www.call2all.co.il/ym/api/RunCampaign?token=07XXXXXXXX:******&withSMS=1&phones=' + setup) Logger.log (send); } } } }
לא לשכוח בשורה 15 להכניס במקום המספר כעת את המספר שאיליה יישלח הסמס
ובשורה 19 להכניס את מספר המערכת במקום המספר '07XXXXXXXX' ואת הסיסמה במקום הכוכביותואת הטריגר להפעיל לפעם בחמש דקות
@שאול-נ-י אמר במדריך | קבלת צינתוק עם הגעת מייל חדש:
@איציק-בוזגלו אמר במדריך | קבלת צינתוק עם הגעת מייל חדש:
@שאול-נ-י תודה רבה רבה רבה.
אם אני רוצה שבמקום צינתוק ישלח לי הודעה (אפילו בעלות יחידות) ואם יש אפשרות שבהודעה יהיה כתוב לי ממי המייל...אפשרי
שים לב!!!
א. הגדרתי שיבדוק וישלח רק פעם בחמש דקות (עקב בעיות שעשה השימוש בטריגר כל דקה)
ב. ה-סמס בימות המשיח הולך לפי תעריף של הודעה כל 70 תווים (כולל רווח) כך שככל שהאימייל גדול יותר יילקח על זה יותר יחידות
והנה הסקריפטfunction sendsms() { let inboxmessages = GmailApp.search('is:inbox newer_than:1h'); for (let messages of inboxmessages){ let minutago = new Date (Date.now() -300000); if (messages.getLastMessageDate() > minutago){ let message = messages.getMessages(); let lastMsg = message[message.length -1] if (lastMsg.isUnread()){ let sender = lastMsg.getFrom(); let subject = lastMsg.getSubject(); let body = lastMsg.getPlainBody(); let sms = ('הודעה מאת:' + sender + '. הכותרת:' + subject + '. ההודעה:' + body); let tophone = ('{"0512345678":"' + sms + '"}') let encode = encodeURIComponent(tophone.trim()); let setup = encode.replace(/%0D%0A/g, ' %5C%5Cn'); let send = UrlFetchApp.fetch('https://www.call2all.co.il/ym/api/RunCampaign?token=07XXXXXXXX:******&withSMS=1&phones=' + setup) Logger.log (send); } } } }
לא לשכוח בשורה 15 להכניס במקום המספר כעת את המספר שאיליה יישלח הסמס
ובשורה 19 להכניס את מספר המערכת במקום המספר '07XXXXXXXX' ואת הסיסמה במקום הכוכביותואת הטריגר להפעיל לפעם בחמש דקות
חברה צריכים עזרה שהשליחה תהיה בפוסט ולא בגט זה לא נותן להקריא את כל הודעה אלא רק את הכותרת הייתי שמח לסייע בעניין אבל הידע שלי מסתכם בPHP וHTML ולא בגוואה סקריפט ולכן אשמח אם אי מי מחברי הפורום יכול להרים את ידו ולעזור בעניין @chv @אהרן-שובקס @נ-נח @דוד-ב וכן כל מי שמבין בעניין ולא הזכרתי את שמו
-
@שאול-נ-י אמר במדריך | קבלת צינתוק עם הגעת מייל חדש:
@איציק-בוזגלו אמר במדריך | קבלת צינתוק עם הגעת מייל חדש:
@שאול-נ-י תודה רבה רבה רבה.
אם אני רוצה שבמקום צינתוק ישלח לי הודעה (אפילו בעלות יחידות) ואם יש אפשרות שבהודעה יהיה כתוב לי ממי המייל...אפשרי
שים לב!!!
א. הגדרתי שיבדוק וישלח רק פעם בחמש דקות (עקב בעיות שעשה השימוש בטריגר כל דקה)
ב. ה-סמס בימות המשיח הולך לפי תעריף של הודעה כל 70 תווים (כולל רווח) כך שככל שהאימייל גדול יותר יילקח על זה יותר יחידות
והנה הסקריפטfunction sendsms() { let inboxmessages = GmailApp.search('is:inbox newer_than:1h'); for (let messages of inboxmessages){ let minutago = new Date (Date.now() -300000); if (messages.getLastMessageDate() > minutago){ let message = messages.getMessages(); let lastMsg = message[message.length -1] if (lastMsg.isUnread()){ let sender = lastMsg.getFrom(); let subject = lastMsg.getSubject(); let body = lastMsg.getPlainBody(); let sms = ('הודעה מאת:' + sender + '. הכותרת:' + subject + '. ההודעה:' + body); let tophone = ('{"0512345678":"' + sms + '"}') let encode = encodeURIComponent(tophone.trim()); let setup = encode.replace(/%0D%0A/g, ' %5C%5Cn'); let send = UrlFetchApp.fetch('https://www.call2all.co.il/ym/api/RunCampaign?token=07XXXXXXXX:******&withSMS=1&phones=' + setup) Logger.log (send); } } } }
לא לשכוח בשורה 15 להכניס במקום המספר כעת את המספר שאיליה יישלח הסמס
ובשורה 19 להכניס את מספר המערכת במקום המספר '07XXXXXXXX' ואת הסיסמה במקום הכוכביותואת הטריגר להפעיל לפעם בחמש דקות
חברה צריכים עזרה שהשליחה תהיה בפוסט ולא בגט זה לא נותן להקריא את כל הודעה אלא רק את הכותרת הייתי שמח לסייע בעניין אבל הידע שלי מסתכם בPHP וHTML ולא בגוואה סקריפט ולכן אשמח אם אי מי מחברי הפורום יכול להרים את ידו ולעזור בעניין @chv @אהרן-שובקס @נ-נח @דוד-ב וכן כל מי שמבין בעניין ולא הזכרתי את שמו