מדריך | שליחת מייל מהפלאפון - המודל הישן
-
@8503524 אמר במדריך | שליחת מייל מהפלאפון:
@אחד-מאנש ב13:55 זה היה פתוח ב"חותם"
לשעה ביקשתי מהם שיפתחו לי והם פתחו לי לשעה
אתה יכול גם לבקש מהם כמובן אשמח שתודיע לי אם הם פתחו לך
(אתה לא צריך לדבר ע"ז שפתחו לי כתוב להם שאתה צריך את זה דחוף ושבבקשה יפתחו לך !איך מבקשים להם?
ומה הם פתחו לך את זה או את גוגל סקריפט -
@מיכאלוש אמר במדריך | שליחת מייל מהפלאפון:
MailApp.sendEmail(recipient,subject,body);
בעקבות פניה של @שמואל-ש בפרטי, בצורה הזאת המייל שיישלח יישלח ללא שם, אלא תוצג רק כתובת המייל (ראה דוגמה למטה),
ניתן להוסיף בהגדרת המשתנים לעריכת המשתמש:const name = ''
כמובן שבתוך המירכאות יש להגדיר את השם שרוצים שיוצג,
ובשליחת המייל להוסיף ארגומנט רביעי -{ name }
.
דוגמה:
במקום מה שכעת:
כלומר מוצגת כתובת מייל בלבד.
נ.ב. @מיכאלוש הפרמטר הזה לא חובה, באם משאירים אותו ריק (כלומר סטרינג ריק) - יישלח המייל כרגיל, ללא שם תצוגה. -
@33064325 אמר במדריך | שליחת מייל מהפלאפון:
@מיכאלוש משום מה זה לא עובד לי
הוא כותבException: Failed to send email: no recipient
או
TypeError: Cannot read property 'P050' of undefined
עריכה בדקתי ועל אף השגיאה זה שולח את המייל
@מיכאלוש אולי אתה יודע למה זה נותן את התגובות האלו ?
זה גם לא מוחק את הקובץ בגלל זה. -
TypeError: Cannot read property 'P050' of undefined
זה כי הגדרתי לולאה שתשלח 5 מיילים וכיוון שאין בשלוחה 5 מיילים זה מחזיר שגיאה (בהרצה ידנית עם טריגר אפי לא רואים את זה)
בהזדמנות אני ישב על זה בינתיים הכל עובד תקין ב"ה אצלי הקובץ נמחק ללא בעיותException: Failed to send email: no recipient
זה אומר שאין כתובת לשליחת המייל יכול להיות שהקלדת את המייל לא נכון תנסה לשלוח מייל נוסף עם כתובת תקינה זה אמור להסתדר
-
@מיכאלוש אמר במדריך | שליחת מייל מהפלאפון:
זה כי הגדרתי לולאה שתשלח 5 מיילים
למה לעשות מספר קשיח? תעשה לולאה לפי אורך המערך (length) או - עדיף - for of.
משהו כזה:for (const row of renderFileJson.data) { var recipient = row["P050"]; Logger.log('הכתובת לשליחה:' + recipient); var subject = row["P051"]; Logger.log('כותרת ההודעה:' + subject); var body = row["P052"]; Logger.log('תוכן ההודעה:' + body); sendemail(recipient, subject, body, name) deleteFile(url, token, extension) }