@חייםיודלביץ בדיוק עכשיו כתבתי את זה...
אין דרך להפעיל את הטריגר רק כשיש הודעה חדשה
ומאידך לא מצאתי דרך שהסקריפט ירוץ רק על הודעות חדשות
מה שעשיתי זה ע"י תווית. שכל המיילים הנכנסים יקבלו תווית מיוחדת והסקריפט ירוץ עליהם ויסיר את התווית אחרי השליחה (בדוגמה בקוד בחרתי בתווית 'לשלוח')
הסבר על יצירת תווית למטה בשרשור
זה הקוד שכתבתי
function newmail() {
let sendmail = 'exemple@gmail.com'
let sendlabel = GmailApp.getUserLabelByName('לשלוח')
let newmessages = GmailApp.search('label:לשלוח newer_than:1D')
for (let newmessage of newmessages) {
if (newmessage.getLastMessageDate()) {
for (let newmessage of newmessages) {
let message = newmessage.getMessages()[0]
let subjec = message.getSubject()
let senderEmail = message.getFrom()
let subject = 'יש מייל חדש עם הכותרת= ' + subjec
let body = 'יש לך מייל חדש מאת ' + senderEmail
MailApp.sendEmail(sendmail, subject, body,)
newmessage.removeLabel(sendlabel)
}
}
}
}
(כמובן לשנות בשורות 2,3,4 המייל ושם התווית)
או אולי אם תרצה לסמן כנקרא אחרי שליחת ההתרעה תוכל ללא תווית