נפתר דרוש פיתוח קטן לזיכוי הרבים
-
@אנקי-קול באיזה שפת תכנות?
-
@אנקי-קול לשליחה באמצעות GMAIL ראה כאן:
https://developers.google.com/identity/protocols/oauth2
https://developers.google.com/gmail/api/auth/about-auth -
-
@שואל-ברצינות אמר בדרוש פיתוח קטן לזיכוי הרבים:
@אנקי-קול לשליחה באמצעות GMAIL ראה כאן:
https://developers.google.com/identity/protocols/oauth2
https://developers.google.com/gmail/api/auth/about-authאין לי מושג איך מתחילים עם זה
-
@nyh @אהרן-שובקס @מנסה @צדיק-תמים @שואל-ברצינות
דבר ראשון תודה על עצם הנסיון לעזור
שנית, מה שאני חיפשתי זה משהו פשוט אולי כמו זה שמאזין פשוט יקיש תובת מייל וזה ישלח אלו אולי כמו שם עם סקריפט?
אולי @מיכאלוש יוכל לעזור בענין??? -
@אנקי-קול זה בהחלט דבר אפשרי אני ינסה להכין לך משהוא רק שים לב לשני נקודות:
- הקבצים המצורפים יצטרכו להיות על הדרייב שלך
- לא יהיה אפשר לשלוח טקסט מעוצב אלא"כ הוא יהיה בתבנית HTML
-
@מיכאלוש אמר בדרוש פיתוח קטן לזיכוי הרבים:
@אנקי-קול זה בהחלט דבר אפשרי אני ינסה להכין לך משהוא רק שים לב לשני נקודות:
- הקבצים המצורפים יצטרכו להיות על הדרייב שלך
- לא יהיה אפשר לשלוח טקסט מעוצב אלא"כ הוא יהיה בתבנית HTML
תודה רבה רבה,
אני לא צריך טקסט מעוצב בכלל אלא רק טקסט פשוט "מצורף מודעה" וכדו' ושיהיה מצורף המודעה
ושוב תודהמותר לבקש עוד משהו, הבנתי שיש אזה סקריפט שעושה שמי ששולח אליי מייל עם מילה מסוימת בנושא מקבל את זה אוטומטי, אשמח לדעת אם יש לך מידע על דבר כזה -
@אנקי-קול אמר בדרוש פיתוח קטן לזיכוי הרבים:
מותר לבקש עוד משהו, הבנתי שיש אזה סקריפט שעושה שמי ששולח אליי מייל עם מילה מסוימת בנושא מקבל את זה אוטומטי, אשמח לדעת אם יש לך מידע על דבר כזה
https://mitmachim.top/topic/20607/מדריך-מייל-חוזר-אוטומטי-עם-קובץ-מצורף-בגימייל
-
@מיכאלוש אמר בדרוש פיתוח קטן לזיכוי הרבים:
@אנקי-קול אמר בדרוש פיתוח קטן לזיכוי הרבים:
מותר לבקש עוד משהו, הבנתי שיש אזה סקריפט שעושה שמי ששולח אליי מייל עם מילה מסוימת בנושא מקבל את זה אוטומטי, אשמח לדעת אם יש לך מידע על דבר כזה
https://mitmachim.top/topic/20607/מדריך-מייל-חוזר-אוטומטי-עם-קובץ-מצורף-בגימייל
שוב תודה
-
@אנקי-קול
בבקשה הנה הקוד הבסיסי:- תגדיר בשלוחה במערכת שזה שלוחת קבלת נתונים עם נתון אחד שזה הכתובת מייל של המאזין
type=recording_and_entering_data 050-option=---EmailKeyboard recording_and_entering_data_say_approval_number=no
- כמובן תעלה לשלוחה קובץ שמע אחד ותשנה את שמו ל050
- תדביק בגוגל סקריפט את הסקריפט הבא
function sendemail() { const number = '0773137770' // :מספר המערכת const pass = '456789' // :סיסמת ניהול const extension = '1' // :מספר השלוחה const name = 'onkikol' // :כנוי השולח const subject = 'test' // :כותרת ההודעה const body = 'test' // :תוכן ההודעה const filing = '1GUwbRJHg2Swj-4qPnslQrjDeUVOS3KAK' // :1 מזהה הקובץ const filing2 = '1GUwbRJHg2Swj-4qPnslQrjDeUVOS3KAK' // :2 מזהה הקובץ // עד כאן משתנים לעריכת המשתמש const url = ('https://call2all.co.il/ym/api/'); const token = (number + ':' + pass); const file = DriveApp.getFileById(filing).getAs(MimeType.PDF); const file2 = DriveApp.getFileById(filing2).getAs(MimeType.PDF); const urlfetch = (url + 'RenderYMGRFile?wath=ivr2:' + extension + '/ApprovalAll.ymgr&convertType=json¬LoadLang=0&token=' + token); Logger.log ('סטטוס חיבור:' + urlfetch); const renderFile = UrlFetchApp.fetch(urlfetch); Logger.log ('תשובת שרת:' + renderFile); const renderFileJson = JSON.parse(renderFile); if (renderFileJson.responseStatus === 'OK') { for (const row of renderFileJson.data) { var recipient = row["P050"]; } MailApp.sendEmail(recipient,subject,body,{name,attachments:[file,file2]}); var emailQuotaRemaining = MailApp.getRemainingDailyQuota(); Logger.log("מכסת אימייל שנותרה ליום זה: " + emailQuotaRemaining); const FileAction = UrlFetchApp.fetch (url + 'FileAction?token=' + token + '&action=delete&what=ivr2:' + extension + '/ApprovalAll.ymgr'); } }
- וכמובן תפעיל טריגר שירוץ פעם בדקה
עד כאן הקוד הבסיסי
לשליחת מייל מעוצב יותר ירידת שורות תמונות מוטמעות וכו' יהיה הכי קל בתבנית html -
@מיכאלוש
אולי כדאי עכשיו, סתם לתועלת הציבור לעשות את זה בתור מדריך נפרד איך שולחים מייל למאזינים מהמערכת -
-
-
@הלי תעלה את הקבצים לגוגל דרייב שלך תעתיק את הקישור שלהם הוא יראה בערך כך:
https://drive.google.com/file/d/1FxdOxKD1hnb-0mIlqhingCc7pkjk8qG6/view?usp=sharing
תדביק במזהה הקובץ רק את מה שאחרי/d/
ולפני/view
זה יראה כך
1FxdOxKD1hnb-0mIlqhingCc7pkjk8qG6
@הלי אמר בדרוש פיתוח קטן לזיכוי הרבים:
ומה זה עושה?
זה מה שאומר לסקריפט מאיפה לקחת את הקבצים לשליחה
-
@מיכאלוש ואת הקבצים האלה זה ישלח במייל החוזר?
עוד משהו קטן אפשר לשים רק קובץ אחד.
ולשים כמה קבצים (בהוספת שורות ל"סקריפט" עם שינוי מספרים?
אשמח לשמוע ממך תודה רבה. -
@הלי אמר בדרוש פיתוח קטן לזיכוי הרבים:
ואת הקבצים האלה זה ישלח במייל החוזר?
כן
@הלי אמר בדרוש פיתוח קטן לזיכוי הרבים:
עוד משהו קטן אפשר לשים רק קובץ אחד.
תמחוק את שורה 10 ו 16 ובשורה 26 תמחוק את
file2,
@הלי אמר בדרוש פיתוח קטן לזיכוי הרבים:
ולשים כמה קבצים (בהוספת שורות ל"סקריפט" עם שינוי מספרים?
לשכפל את שלוחה 10 ו16 ולשנות בשניהם את המספר ל 3 וכו ולהוסיף בשורה 26 לפני סוף הסוגריים המרובעות
file3,
וכן הלאה עם המספרים
עריכה: שים לב בשורה 16 לסיומת קובץ, פה דברו על pdf אבל לפעמים שולחים קבצים אחרים אז לשנות את הסיומת לסיומת המתאימה -
@מיכאלוש הבנתי מעולה הייתי נותן לך לייק רק איין לי מוניטין כי אני חדש.
-
@מיכאלוש לא הצלחתי להפעיל את זה
אשמח אם תסביר מה הבעיה
השלוחה לא קבלת נתונים
ולא יוצא לי 26 שורות בקוד -
@מיכאלוש אמר בדרוש פיתוח קטן לזיכוי הרבים:
@אנקי-קול
בבקשה הנה הקוד הבסיסי:- תגדיר בשלוחה במערכת שזה שלוחת קבלת נתונים עם נתון אחד שזה הכתובת מייל של המאזין
type=recording_and_entering_data 050-option=---EmailKeyboard recording_and_entering_data_say_approval_number=no
- כמובן תעלה לשלוחה קובץ שמע אחד ותשנה את שמו ל050
- תדביק בגוגל סקריפט את הסקריפט הבא
function sendemail() { const number = '0773137770' // :מספר המערכת const pass = '456789' // :סיסמת ניהול const extension = '1' // :מספר השלוחה const name = 'onkikol' // :כנוי השולח const subject = 'test' // :כותרת ההודעה const body = 'test' // :תוכן ההודעה const filing = '1GUwbRJHg2Swj-4qPnslQrjDeUVOS3KAK' // :1 מזהה הקובץ const filing2 = '1GUwbRJHg2Swj-4qPnslQrjDeUVOS3KAK' // :2 מזהה הקובץ // עד כאן משתנים לעריכת המשתמש const url = ('https://call2all.co.il/ym/api/'); const token = (number + ':' + pass); const file = DriveApp.getFileById(filing).getAs(MimeType.PDF); const file2 = DriveApp.getFileById(filing2).getAs(MimeType.PDF); const urlfetch = (url + 'RenderYMGRFile?wath=ivr2:' + extension + '/ApprovalAll.ymgr&convertType=json¬LoadLang=0&token=' + token); Logger.log ('סטטוס חיבור:' + urlfetch); const renderFile = UrlFetchApp.fetch(urlfetch); Logger.log ('תשובת שרת:' + renderFile); const renderFileJson = JSON.parse(renderFile); if (renderFileJson.responseStatus === 'OK') { for (const row of renderFileJson.data) { var recipient = row["P050"]; } MailApp.sendEmail(recipient,subject,body,{name,attachments:[file,file2]}); var emailQuotaRemaining = MailApp.getRemainingDailyQuota(); Logger.log("מכסת אימייל שנותרה ליום זה: " + emailQuotaRemaining); const FileAction = UrlFetchApp.fetch (url + 'FileAction?token=' + token + '&action=delete&what=ivr2:' + extension + '/ApprovalAll.ymgr'); } }
- וכמובן תפעיל טריגר שירוץ פעם בדקה
עד כאן הקוד הבסיסי
לשליחת מייל מעוצב יותר ירידת שורות תמונות מוטמעות וכו' יהיה הכי קל בתבנית htmlתודה תודה,
לי זה עובד מצוין@קלוגער אמר בדרוש פיתוח קטן לזיכוי הרבים:
@מיכאלוש לא הצלחתי להפעיל את זה
הגדרת הכל?
אשמח אם תסביר מה הבעיה
השלוחה לא קבלת נתוניםאם השלוחה לא קבלת נתונים זה אומר שלא הגדרת, תפתח שלוחה ותגדיר אותה כקבלת נתונים ותוסיף קובץ 050 שאת זה ישמעו תרפיט הקשת אימייל
ולא יוצא לי 26 שורות בקוד
מה זה אומר לא יוצא לך? תעתיק את מה שכתוב כאן וזה יצא בדיוק כמו כאן, לא?
-
@מיכאלוש אמר בדרוש פיתוח קטן לזיכוי הרבים:
- תגדיר בשלוחה במערכת שזה שלוחת קבלת נתונים עם נתון אחד שזה הכתובת מייל של המאזין
type=recording_and_entering_data 050-option=---EmailKeyboard recording_and_entering_data_say_approval_number=no
- כמובן תעלה לשלוחה קובץ שמע אחד ותשנה את שמו ל050
אני הייתי אומר לא להגדיר את ההגדרה הזאת
recording_and_entering_data_say_approval_number=no
כי אז המאזין חוזר שלוחה אחורה בלי לדעת אם נשלח או לא
אלא להגדיר את זהsay_approval_number=say_approval_no_number
ןלהחליף את הודעת מערכת
M1447
להבקשה הושלמה ועברה לטיפול
או משהו כזה