עזרה|שליחה אוטומטית של מיילים מסויימים לכתובת מסויימת
-
@מוטי-אורן תופס טרמפ על האשכול
האם אפשר ללכת צעד קדימה ולמחוק את המיילים שאני שולח דרך הסקריפט הזה?
אני אסביר.
בדרך הזו אני בעצם שולח מייל חדש לכתובת מסוימת
אך אני רוצה בכדי שזה לא יתפוס לי מקום במייל, למחוק את ההודעה מיד לאחר שזה נשלח (כי כבר יש לי אותו כדואר נכנס)
אבל אני רוצה שזה יימחק רק אם המייל נשלח דרך הסקריפט הזה ולא אם אני שולח ישיר לכתובת
(אולי אפשר לקבל את ה-ID של ההודעה מיד, ואחרי שליחת ההודעה למחוק אותו)
@chv אפשרי? -
@מוטי-אורן אמר בעזרה|שליחה אוטומטית של מיילים מסויימים לכתובת מסויימת:
שאני יבין, אתה רוצה למחוק את זה מהמיילים שנשלחו?
מה הכוונה שיגיע לאשפה? גם טוב
-
@שאול-נ-י אם הבנתי אותך נכון, אתה רוצה שהמיילים יישלחו על ידי הסקריפט, ומיד אחר כך אותם מיילים שקיימים אצלי גם בתיבת דואר נכנס, יימחקו. בכל אופן, זה הסקריפט:
function send() { let addressForSearch = 'aaaaaa@mail.com' // הכתובת שאת ההודעות ממנה אתה צריך להעביר let emailForTransfer = 'bbbbbb@mail.com' // המייל שאליו אתה צריך לשלוח את ההודעות let messages = GmailApp.search(`from:${addressForSearch}`) if (messages.length > 0) { messages.forEach(function (m) { let message = m.getMessages()[0] let subject = message.getSubject() let body = message.getBody() let attachments = message.getAttachments() MailApp.sendEmail(emailForTransfer, subject, '', { htmlBody: body, attachments: attachments }) m.moveToTrash(); }) } }
מה שהסקריפט עושה, הוא בדיוק כמו הסקריפט הקודם, רק עם תוספת קטנה של העברת ההודעות לאשפה..