מייל מענה אוטומטי עם קובץ מצורף

  • הוסף לסימניות
  • #81
אני רואה שהדיון הוסט כבר לדברים אחרים אבל אחזור ברשותכם לנושא המרכזי.
קטונתי מלהכניס את אפי בין היודעים והמבינים (שאני כלל לא מבין את השפה ומה שאתם כותבים).
יש לי בקשה קטנה וצנועה ;) לכמה הוספות קטנטנות במדריך המיוחד והמועיל ש @100 שח כתבה וזה בהחלט יגיע לי לידי שימוש.
א. אני רוצה לשלוח במייל החוזר בנוסף לקובץ PDF (קטלוג), גם קובץ תמונה (כרטיס ביקור).
ב. קובץ התמונה יהיה על המייל בגוף ההודעה ולא כקובץ מצורף, ורק הPDF יהיה כקובץ מצורף.
ג. וכמובן לשנות את המלל של גוף ההודעה (את זה כבר ניחשתי לבד איך עושים וזה הצליח לי).
ד. אם יש דרך לעקוף את הבעיה, שכרגע הרי מוגדר שכל מייל שמגיע עם נושא X נשלח בחזרה מייל אוטומטי, והמייל החוזר זה לא מייל חדש, אלא כתשובה על המייל שההוא שלח, ומה שיוצא שכשהוא משיב תשובה על המייל שקיבל הוא מקבל שוב את המייל האוטומטי.
לכן אני רוצה לעשות שרק במייל הראשון ששולחים, יקבלו בחזרה מייל אוטומטי.
(אני חושב שאם יעשו שיקבלו בחזרה מייל חדש ולא כתשובה, ונושא המייל החדש יהיה משהו אחר, אז הכל יהיה בסדר.

אני חוזר ומדגיש שאני כלל אל מתמצא ב"קודים" ו"סקריפטים", רק כמה שהבנתי, בהבנתי הדלה, שזה לא צריך להיות בעיה כ"כ גדולה לעשות את זה.
בקשתי מכל ה"אריות" שמסתובבים כאן אם תוכלו לעזור לי בבקשה בנקודות אלו
תודה מראש
@MordiD @yekutiel @a Computer @מרובע (תייגתי את המשתתפים בשרשור כאן, תודה רבה)
לדעתי צריך להשתמש בתבנית
ואז להוסיף את ה PDF
ולגבי השליחה הכפולה להוסיף תגית של נשלחה תגובה שתתווסף לאחר השליחה ונטו=רול תגובה במקרה וקיימת בשרשור
 
  • הוסף לסימניות
  • #82
ד. אם יש דרך לעקוף את הבעיה, שכרגע הרי מוגדר שכל מייל שמגיע עם נושא X נשלח בחזרה מייל אוטומטי, והמייל החוזר זה לא מייל חדש, אלא כתשובה על המייל שההוא שלח, ומה שיוצא שכשהוא משיב תשובה על המייל שקיבל הוא מקבל שוב את המייל האוטומטי.
לכן אני רוצה לעשות שרק במייל הראשון ששולחים, יקבלו בחזרה מייל אוטומטי.
(אני חושב שאם יעשו שיקבלו בחזרה מייל חדש ולא כתשובה, ונושא המייל החדש יהיה משהו אחר, אז הכל יהיה בסדר.

בבקשה (זה מה שבניתי על הראשי פרקים שהיא נתנה)
ולשאר הדברים תקרא טיפה את התיעוד זה לא מאוד מסובך
JavaScript:
function sendReply() {
  var fileName = "1.pdf";
  var labelName = "new-mail";
  var txtMsg = "הקובץ מצורף כאן";

  var file = DriveApp.getFilesByName(fileName);
  if(file.hasNext()){file = file.next();}
  else{Logger.log("אין קובץ בשם "+fileName+" במערכת הקבצים שלך");return false;}

  var label = GmailApp.getUserLabelByName(labelName);
  if(label==null){Logger.log("אין תווית בשם "+labelName+" בגמייל שלך");return false;}

  var threads = label.getThreads();
  for (var i = 0; i < threads.length; i++) {
      var msg = threads[i];
      if(!msg.getFirstMessageSubject().includes("Re:")){
        msg.reply(txtMsg, {
            attachments: [file.getAs(MimeType.PDF)],
        });
        label.removeFromThread(msg);
        msg.markRead();
      }
  }
}
 
  • הוסף לסימניות
  • #83
בבקשה (זה מה שבניתי על הראשי פרקים שהיא נתנה)

JavaScript:
function sendReply() {
  var fileName = "1.pdf";
  var labelName = "new-mail";
  var txtMsg = "הקובץ מצורף כאן";

  var file = DriveApp.getFilesByName(fileName);
  if(file.hasNext()){file = file.next();}
  else{Logger.log("אין קובץ בשם "+fileName+" במערכת הקבצים שלך");return false;}

  var label = GmailApp.getUserLabelByName(labelName);
  if(label==null){Logger.log("אין תווית בשם "+labelName+" בגמייל שלך");return false;}

  var threads = label.getThreads();
  for (var i = 0; i < threads.length; i++) {
      var msg = threads[i];
      if(!msg.getFirstMessageSubject().includes("Re:")){
        msg.reply(txtMsg, {
            attachments: [file.getAs(MimeType.PDF)],
        });
        label.removeFromThread(msg);
        msg.markRead();
      }
  }
}
וואוו
תודה רבה על המענה המהיר כ"כ והמפורט כ"כ - אין לי מילים.
רק שאלה, איפוא בדיוק אני מכניס את הקוד הזה?
אחרי מה ש @100 שח כתבה?
ככה בסדר?
קוד:
var file = DriveApp.getFileById('0BwyOYhpifzZzZi1CcnBkT2lwdXV4ZkdGamtBNkExSUNuQTdV').getAs('application/pdf')
function reply() {
  var label = GmailApp.getUserLabelByName('new_mail');
  var messages = label.getThreads();
  for(var i=0;i<messages.length;i++){
    messages[i].reply('שלום שלום זה הודעה אוטומטים נסיונית',{
    attachments:[file]
  });
    messages[i].removeLabel(label);
  }
}
function sendReply() {
  var fileName = "1.pdf";
  var labelName = "sendFile";
  var txtMsg = "הקובץ מצורף כאן";

  var file = DriveApp.getFilesByName(fileName);
  if(file.hasNext()){file = file.next();}
  else{Logger.log("אין קובץ בשם "+fileName+" במערכת הקבצים שלך");return false;}

  var label = GmailApp.getUserLabelByName(labelName);
  if(label==null){Logger.log("אין תווית בשם "+labelName+" בגמייל שלך");return false;}

  var threads = label.getThreads();
  for (var i = 0; i < threads.length; i++) {
      var msg = threads[i];
      if(!msg.getFirstMessageSubject().includes("Re:")){
        msg.reply(txtMsg, {
            attachments: [file.getAs(MimeType.PDF)],
        });
        label.removeFromThread(msg);
        msg.markRead();
      }
  }
}

ולגבי
ולשאר הדברים תקרא טיפה את התיעוד זה לא מאוד מסובך
לא הצלחתי להבין (אמרתי כבר שאני בור ועם הארץ בנושאים הללו).
אשמח מאוד אם תוכלו לנווט אותי מה לעשות כדי להוסיף חוץ מהקובץ PDF שמגיע כקובץ מצורף, להוסיף גם קובץ JPG וזה יהיה בתוך גוף ההודעה.
שוב תודה רבה ממש אין לי מילים
 
  • הוסף לסימניות
  • #84
רק שאלה, איפוא בדיוק אני מכניס את הקוד הזה?
אחרי מה ש @100 שח כתבה?
זה הקוד במקום הכל:
JavaScript:
function reply() {
  var file = DriveApp.getFileById('0BwyOYhpifzZzZi1CcnBkT2lwdXV4ZkdGamtBNkExSUNuQTdV').getAs('application/pdf')
  var label = GmailApp.getUserLabelByName("new_mail");
  var threads = label.getThreads();

  for (var i = 0; i < threads.length; i++) {

      var msg = threads[i];

      if(!msg.getFirstMessageSubject().includes("Re:")){

        msg.reply('שלום שלום זה הודעה אוטומטים נסיונית', {

            attachments: [file.getAs(MimeType.PDF)],

        });

        label.removeFromThread(msg);

        msg.markRead();

      }

  }
 
  • הוסף לסימניות
  • #85
זה הקוד במקום הכל:
JavaScript:
function reply() {
  var file = DriveApp.getFileById('0BwyOYhpifzZzZi1CcnBkT2lwdXV4ZkdGamtBNkExSUNuQTdV').getAs('application/pdf')
  var label = GmailApp.getUserLabelByName("new_mail");
  var threads = label.getThreads();

  for (var i = 0; i < threads.length; i++) {

      var msg = threads[i];

      if(!msg.getFirstMessageSubject().includes("Re:")){

        msg.reply('שלום שלום זה הודעה אוטומטים נסיונית', {

            attachments: [file.getAs(MimeType.PDF)],

        });

        label.removeFromThread(msg);

        msg.markRead();

      }

  }
אלף לייקים!!!!
יש לי עוד שאלה ואני לא רוצה להכביד על האשכול האם תוכל לכתוב לי את המייל שלכם ואכתוב לכם במייל.
או שתשלחו לי במייל שלי kckuckckuc*gmail.com
תודה רבה
(אני מקוה שאני לא חוצפן מידי ;))
 
  • הוסף לסימניות
  • #86
אשמח מאוד אם תוכלו לנווט אותי מה לעשות כדי להוסיף חוץ מהקובץ PDF שמגיע כקובץ מצורף, להוסיף גם קובץ JPG וזה יהיה בתוך גוף ההודעה.
תחליף את התשובה בזה ותכניס קישור לתמונה
JavaScript:
msg.reply('', {
            htmlBody: '<img src="'+"קישור לתמונה פה"+'" alt="logo">',
            attachments: [file.getAs(MimeType.PDF)],
        });
 
  • הוסף לסימניות
  • #87
תחליף את התשובה בזה ותכניס קישור לתמונה
JavaScript:
msg.reply('', {
            htmlBody: '<img src="'+"קישור לתמונה פה"+'" alt="logo">',
            attachments: [file.getAs(MimeType.PDF)],
        });
לא הבנתי אפוא אני מכניס את זה ועם מה אני מחליף אותו
שוב תודה רבה
אשמח אם תתכתב איתי במייל ולא כאן kckuckckuc*gmail.com
 
  • הוסף לסימניות
  • #88
קצת הלכתי לאיבוד כאן....
מה הקוד שצריך להוסיף בשביל שלא ישלח מייל נוסף?
ז"א אם נשלח מייל אחד והגיבו עליו - שלא ישלח תשובה בחזרה?
אשמח לעזרה
תודה!
 
  • הוסף לסימניות
  • #89
זה הקוד במקום הכל:
JavaScript:
function reply() {
  var file = DriveApp.getFileById('0BwyOYhpifzZzZi1CcnBkT2lwdXV4ZkdGamtBNkExSUNuQTdV').getAs('application/pdf')
  var label = GmailApp.getUserLabelByName("new_mail");
  var threads = label.getThreads();

  for (var i = 0; i < threads.length; i++) {

      var msg = threads[i];

      if(!msg.getFirstMessageSubject().includes("Re:")){

        msg.reply('שלום שלום זה הודעה אוטומטים נסיונית', {

            attachments: [file.getAs(MimeType.PDF)],

        });

        label.removeFromThread(msg);

        msg.markRead();

      }

  }
שגיאה בשורה האחרונה, ולכן זה לא עובד
‏‏לכידה.PNG
 
  • הוסף לסימניות
  • #90
קצת הלכתי לאיבוד כאן....
מה הקוד שצריך להוסיף בשביל שלא ישלח מייל נוסף?
ז"א אם נשלח מייל אחד והגיבו עליו - שלא ישלח תשובה בחזרה?
אשמח לעזרה
תודה!
JavaScript:
      if(!msg.getFirstMessageSubject().includes("Re:")){
          //
      }
 
  • תודה
Reactions: zgc
  • הוסף לסימניות
  • #92
תחליף את התשובה בזה ותכניס קישור לתמונה
JavaScript:
msg.reply('', {
            htmlBody: '<img src="'+"קישור לתמונה פה"+'" alt="logo">',
            attachments: [file.getAs(MimeType.PDF)],
        });
ואפוא אני מכניס את זה ועם מה אני מחליף אותו?
 
  • הוסף לסימניות
  • #93
JavaScript:
      if(!msg.getFirstMessageSubject().includes("Re:")){
          //
      }

לא עובד לי,
שולח לי שוב מייל....


זה הקוד שהכנסתי
אשמח לעזרה!
var file = DriveApp.getFileById('16iXa6POBymAVBgr7OThFDcq5gxR3n2HO').getAs('application/pdf')
function reply() {
var label = GmailApp.getUserLabelByName('new-mail');
var messages = label.getThreads();
for(var i=0;i<messages.length;i++){
messages.reply('מייל זה נשלח ממערכת אוטומטית ',{
attachments:[file]
});
messages.removeLabel(label);

if(!msg.getFirstMessageSubject().includes("Re:")){
//
}
}
}
 
  • הוסף לסימניות
  • #94
סליחה שאני קצת סוטה מהנושא אבל זה גם קשור למה שהזכירו כאן
אבל איך אפשר שבלחיצה על כפתור במייל שקולל כתובת מייל כשנפתח חלונית שליחת מייל חדש
כבר יהיה כתוב שם כמה מילים חוץ מהמייל אליו זה ישלח
לדוגמה בנושא יהיה מעוניין גם בקטלוג הנוסף
עם כמה מילים בגוף ההודעה
כך שהמייל יזהה את זה ויפעיל טריגר נוסף לשליחת קובץ אחר
 
  • הוסף לסימניות
  • #95
לא עובד לי,
שולח לי שוב מייל....


זה הקוד שהכנסתי
אשמח לעזרה!
var file = DriveApp.getFileById('16iXa6POBymAVBgr7OThFDcq5gxR3n2HO').getAs('application/pdf')
function reply() {
var label = GmailApp.getUserLabelByName('new-mail');
var messages = label.getThreads();
for(var i=0;i<messages.length;i++){
messages.reply('מייל זה נשלח ממערכת אוטומטית ',{
attachments:[file]
});
messages.removeLabel(label);

if(!msg.getFirstMessageSubject().includes("Re:")){
//
}
}
}
ג"א מצטרף
 
  • הוסף לסימניות
  • #96
@Gitali את צריכה להכניס את המזהה id שלך תבדקי במדריך

@לבלוב להכניס תמונה תכניס את הקישור איפה שכתוב למטה

וטיפה ערבבתם
זה הקוד הנכון

JavaScript:
function sendReply() {
  var txtMsg = "הקובץ מצורף כאן";

var file = DriveApp.getFileById('16iXa6POBymAVBgr7OThFDcq5gxR3n2HO').getAs('application/pdf')
var label = GmailApp.getUserLabelByName('new-mail');

  var threads = label.getThreads();
  for (var i = 0; i < threads.length; i++) {
      var msg = threads[i];
      if(!msg.getFirstMessageSubject().includes("Re:")){
        msg.reply(txtMsg, {
            htmlBody: txtMsg + '<br><img src=" פה לשים קישור לתמונה " alt="Logo">',
            attachments: [file.getAs(MimeType.PDF)],
        });
        label.removeFromThread(msg);
        msg.markRead();
      }
  }
}
 
  • הוסף לסימניות
  • #98
נראה לי שזה מה שאתם צריכים

הוא מצא כבר משהו מוכן בשביל שליחת מיילים מרובים
עוד אנחנו מדברים ומנסים, והנה הגיעה חברת mailtrack ועשתה לנו את כל העבודה.
כרגע בחינם!
שליחת מייל אחת לנמענים רבים כאשר כל נמען מקבל את ההודעה בנפרד.
 
אפשר לעשות מענה אוטומטי וחתימה במייל בצורה ממש ממש פשוטה מצרף סרטון הסבר (אם לזה התכוון מוציא הנושא)
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

כולם מוזמנים
גאה בעצמי שניחשתי כבר לפני שבועיים שדוד בן הוא מקסימילאן
נהניתי מכל רגע בקריאה, מקווה שגם אתם
ספר פשוט מטורף
לדעתי - הכי טוב בינתיים מכל הסדרה
ותודה ל
@יונה ספיר על שהוא נגמר בנימה עצובה אך אופטימית מאוד
קצת הפריע לי שהעלילה המרכזית לא הייתה שנת ההתגלות, אלא כל המסעות בעבר / בבועת האוצרים
ושכמו תמיד דני לא הצליח לקבל את המקום הראשון
אגב, האם למישהו זה היה הפתעה שהתפרצות הר הגעש הייתה האר"ן? זה היה ברור לי מהשניה הראשונה
יאללה שוטו
  • שכוייח!
Reactions: טונקס1 //
4 תגובות
סיכום אירועים: איראן בלהבות - מהמחאות ועד לסף עימות עולמי

הרקע וההתפרצות (סוף דצמבר 2025):

המחאות החלו ב-28 בדצמבר 2025 בטהראן, על רקע משבר כלכלי חריף וצניחה חדה בערך הריאל. מה שהחל כזעקת סוחרים ואזרחים על יוקר המחיה, הפך במהירות לגל הפגנות חסר תקדים ב-187 ערים הקורא להפלת המשטר.


הטבח והחשכת המידע (ינואר 2026):
  • דיכוי אלים: המשטר האיראני הגיב באכזריות יוצאת דופן. לפי נתוני ארגון זכויות האדם HRANA, נכון ל-23 בינואר, מספר ההרוגים המאומת עומד על למעלה מ-5,000 בני אדם, בהם 4,716 מפגינים ועשרות ילדים.
    יש דיווחים לא מאומתים מצד האופוזיציה האיראנית על מעל 60,000 הרוגים!

  • מעצרים המוניים: למעלה מ-26,500 בני אדם נעצרו, וקיים חשש כבד להוצאות להורג המוניות בבתי הכלא.

  • חסימת אינטרנט: החל מה-8 בינואר הוטל מצור דיגיטלי כמעט מוחלט על המדינה כדי למנוע זליגת תיעודים מהטבח.

המעורבות האמריקנית - "הארמדה של טראמפ":
הנשיא טראמפ, שחזר והזהיר את טהראן מפני המשך הטבח, הכריז ב-22 בינואר כי "ארמדה" אמריקנית (צי ספינות מלחמה, כולל נושאת המטוסים אברהם לינקולן) עושה את דרכה למפרץ הפרסי. טראמפ הבהיר כי ארה"ב בוחנת אפשרויות תקיפה ישירות נגד מטרות שלטוניות אם לא ייפסק הדיכוי. ולאחר הדלפות על ממדי הטבח, הכריז "העזרה בדרך".


הזווית הישראלית והאזורית:
  • כוננות שיא: ישראל נמצאת בדריכות עליונה מחשש שהסלמה אמריקנית תוביל לתגובה איראנית ישירה או באמצעות שלוחיה (פרוקסי).

  • איומי נתניהו: ראש הממשלה נתניהו הזהיר כי אם איראן תבצע "טעות" ותתקוף את ישראל, היא תפגוש עוצמה שטרם הכירה.

  • איומי טהראן: המשטר האיראני הודיע כי במקרה של תקיפה, בסיסים אמריקניים ויעדים בישראל יהיו "מטרות לגיטימיות".

באשכול זה נמשיך לעדכן סביב השעון בכל התפתחות, דיווחים מהשטח ופרשנויות ביטחוניות.

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כד

אלְדָוִד מִזְמוֹר לַיי הָאָרֶץ וּמְלוֹאָהּ תֵּבֵל וְיֹשְׁבֵי בָהּ:בכִּי הוּא עַל יַמִּים יְסָדָהּ וְעַל נְהָרוֹת יְכוֹנְנֶהָ:גמִי יַעֲלֶה בְהַר יי וּמִי יָקוּם בִּמְקוֹם קָדְשׁוֹ:דנְקִי כַפַּיִם וּבַר לֵבָב אֲשֶׁר לֹא נָשָׂא לַשָּׁוְא נַפְשִׁי וְלֹא נִשְׁבַּע לְמִרְמָה:היִשָּׂא בְרָכָה מֵאֵת יי וּצְדָקָה מֵאֱלֹהֵי יִשְׁעוֹ:וזֶה דּוֹר (דרשו) דֹּרְשָׁיו מְבַקְשֵׁי פָנֶיךָ יַעֲקֹב סֶלָה:זשְׂאוּ שְׁעָרִים רָאשֵׁיכֶם וְהִנָּשְׂאוּ פִּתְחֵי עוֹלָם וְיָבוֹא מֶלֶךְ הַכָּבוֹד:חמִי זֶה מֶלֶךְ הַכָּבוֹד יי עִזּוּז וְגִבּוֹר יי גִּבּוֹר מִלְחָמָה:טשְׂאוּ שְׁעָרִים רָאשֵׁיכֶם וּשְׂאוּ פִּתְחֵי עוֹלָם וְיָבֹא מֶלֶךְ הַכָּבוֹד:ימִי הוּא זֶה מֶלֶךְ הַכָּבוֹד יי צְבָאוֹת הוּא מֶלֶךְ הַכָּבוֹד סֶלָה:
נקרא  2  פעמים
למעלה