@אביי אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:
let email = message.getFrom().split("<")[1].split(">")[0]
let name_0 = message.getFrom().split("<")[0]
let name = name_0.replace(/"/g, "");
Logger.log(email);
Logger.log(name);
זה בדיוק מה שכתבתי רק בתוספת הסרת ה" לפני ואחרי באמצעות החלפת טקסט... היה עדיף לעשות את זה עם slice:
message.getFrom().split("<")[0].slice(1, -1);
כדי שאם למישהו קוראים לדוגמה ד"ר כהן הוא לא יהפוך לדר כהן..
אגב שאלה לאלה שבאמת למדו js, האם ניתן לעשות את הריפלקס כך איכשהו, דהיינו עם אותו שם משתנה?
let name = message.getFrom().split("<")[0]
let name = name.replace(/"/g, "");
כיוון שmessage.getFrom().split("<")[0] מחזיר סטרינג, אפשר לשרשר אחריו מתודות של הטייפ סטרינג -
let name = message.getFrom().split("<")[0].replace(/"/g, "");
או להחליף את ערך המשתנה -
let name = message.getFrom().split("<")[0]
name = name.replace(/"/g, "");
אם כי בהרבה מקרים כדאי להשתמש במשתנה שונה לטקסט לפני העיבוד (במקרה הזה הרג'קס) ושם חדש לאחרי, לטובת קריאות