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

באותו עניין בקשת מידע:

אני רוצה לשלוח מייל דרך לחצן עם קישור לשליחת מייל מגוגל
הקישור מתחיל ככה: https://mail.google.com/mail/u/0/ וכולל את הנמען והטקסט בתוך ההודעה.

הבעיה היא שזה שולח רק ממייל 0 (או שאני יכול לשנות למייל 1 או 2) ואני מעוניין שהשולח ישלח את זה ממייל ספיציפי שלפעמים פתוח לו כמייל 0 ולפעמים כמייל 1.
יש מה לעשות כדי לפתור את זה?
 
@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();
      }
  }
}
תודה רבה
א. זה ממשיך לשלוח מייל שוב על כל תגובה
ב. לא רואים את הלוגו רק עולה כזה דבר
‏‏לכידה.PNG
 
א. זה ממשיך לשלוח מייל שוב על כל תגובה
נכון טעות שלי
כדאי להשתמש ברעיון של @100 שח ולשנות את
JavaScript:
if(!msg.getFirstMessageSubject().includes("Re:")){
לככה
JavaScript:
if(msg.getMessageCount()==1){
אצלי היה במסנן כבר שאם זה תשובה אז שלא יסמן כהודעה של קובץ
1596311448681.png


ב. לא רואים את הלוגו רק עולה כזה דבר
אתה בטוח שיש שם קישור נכון?
תלחץ על הלחצן הימני על התמונה החצויה ותבחר בפתח תמונה בכרטיסייה חדשה
 
אתה בטוח שיש שם קישור נכון?
תלחץ על הלחצן הימני על התמונה החצויה ותבחר בפתח תמונה בכרטיסייה חדשה
עולה שגיאה 404
האם גם כאן אני צריך להעלות מדרייב באותו דרך שאני מעלה את הקובץ המצורף
והאם כאן אני מעלה קובץJPG או גם כאן שאני אעלה קובץ PDF (ניסיתי את שניהם ועלה השגיאה הזה)
 
עולה שגיאה 404
האם גם כאן אני צריך להעלות מדרייב באותו דרך שאני מעלה את הקובץ המצורף
והאם כאן אני מעלה קובץJPG או גם כאן שאני אעלה קובץ PDF (ניסיתי את שניהם ועלה השגיאה הזה)
הסתדר העליתי קישור רגיל מאתר תמונות וזה עובד לי
 
@MordiD רק עוד שאלה אחת לסיום (אני מקוה;))?
אם אני רוצה לצרף יותר מקובץ אחד, מה אני צריך להוסיף והיכן.
ואני שוב מודה לך על כל העזרה ממש אין לי מילים.
 
@MordiD רק עוד שאלה אחת לסיום (אני מקוה;))?
אם אני רוצה לצרף יותר מקובץ אחד, מה אני צריך להוסיף והיכן.
ואני שוב מודה לך על כל העזרה ממש אין לי מילים.
ליצור עוד
JavaScript:
var file2 = DriveApp.getFileById("1ShbBof8gy5ldip5Y7vGH25dnWXtpBKiV");
ולהוסיף למטה ליד השני כזה
JavaScript:
attachments: [file2.getAs(MimeType.PDF)],
 
ליצור עוד
JavaScript:
var file2 = DriveApp.getFileById("1ShbBof8gy5ldip5Y7vGH25dnWXtpBKiV");
ולהוסיף למטה ליד השני כזה
JavaScript:
attachments: [file2.getAs(MimeType.PDF)],
ככה זה שולח לי רק את הקובץ השני

JavaScript:
function sendReply() {
  var txtMsg = "שלום שלום זה הודעה אטוטמטית נסיונית";

var file = DriveApp.getFileById('0BwyOYhpifzZzZi1CcnBkT2lwdXV4ZkdGamtBNkExSUNuQTdV').getAs('application/pdf')
var file2 = DriveApp.getFileById("1YJK9M9-1ANlTj7A4GNUXPvK_OMYjXZ7P");
var label = GmailApp.getUserLabelByName('new_mail');

  var threads = label.getThreads();
  for (var i = 0; i < threads.length; i++) {
      var msg = threads[i];
if(msg.getMessageCount()==1){
        msg.reply(txtMsg, {
            htmlBody: txtMsg + '<br><img src="https://s3.eu-central-1.amazonaws.com/prod-prog-site-s3/data/avatars/m/60/60280.jpg?1587331821" alt="Logo">',
            attachments: [file.getAs(MimeType.PDF)],
attachments: [file2.getAs(MimeType.PDF)],
        });
        label.removeFromThread(msg);
        msg.markRead();
      }
  }
}
מה אני צריך לשנות?
תודה רבה
 
מה אני צריך לשנות?
JavaScript:
function sendReply() {
  var txtMsg = "הקובץ מצורף כאן";
  var Image = "";
  var file = '0BwyOYhpifzZzZi1CcnBkT2lwdXV4ZkdGamtBNkExSUNuQTdV';
  var file2 = '1YJK9M9-1ANlTj7A4GNUXPvK_OMYjXZ7P';

  var Image = DriveApp.getFileById(Image).getBlob();
  var file = DriveApp.getFileById(file);
  var file2 = DriveApp.getFileById(file2);
  var label = GmailApp.getUserLabelByName("sendFile");
  var threads = label.getThreads();
  for (var i = 0; i < threads.length; i++) {
      var msg = threads[i];
      if(msg.getMessageCount()==1){
        msg.reply(txtMsg, {
        htmlBody: txtMsg+"<br>"+'<img src="cid:logo" />',
        attachments: [
        file.getAs(MimeType.PDF),
        file2.getAs(MimeType.PDF)
        ],
        inlineImages: {logo:Image}
        });
        msg.markRead();
      }
      label.removeFromThread(msg);
  }
}
ולתמונה תשים את הid של התמונה שלך
(ככה זה ישלח את זה בתור קובץ מצורף, אם אתה רוצה שהקבצים יגיעו כקובץ כנראה זה אנשים רק עם מייל, אז ככה הם יראו את התמונה)
 
אני רוצה לנצל את הבמה הזאת ולהגיד תודה ל @100 שח על הבסיס ול @MordiD על כל ההוספות.
עכשיו זה ממש בבחינת שלימות
ממש אין לי מילים

אני מצרף בזאת את הקוד המושלם בתוספת הסברים למי שלא כ"כ מבין

JavaScript:
function sendReply() {
  var txtMsg = "כאן כותבים את הטקסט של גוף ההודעה";
  var Image = "כאן מכניסים קישור לתמונה לחתימה - זה ג"כ יהיה בגוף ההודעה;
  var file = 'כאן מכניסים קישור לקובץ פי די אף - זה יגיע כקובץ מצורף';
  var file2 = 'כאן מכניסים עוד קישור לפי די אף שג"כ יגיע כקובץ מצורף';

  var Image = DriveApp.getFileById(Image).getBlob();
  var file = DriveApp.getFileById(file);
  var file2 = DriveApp.getFileById(file2);
  var label = GmailApp.getUserLabelByName("כאן כותבים את שם התווית שפתחתם");
  var threads = label.getThreads();
  for (var i = 0; i < threads.length; i++) {
      var msg = threads[i];
      if(msg.getMessageCount()==1){
        msg.reply(txtMsg, {
        htmlBody: txtMsg+"<br>"+'<img src="cid:logo" />',
        attachments: [
        file.getAs(MimeType.PDF),
        file2.getAs(MimeType.PDF)
        ],
        inlineImages: {logo:Image}
        });
        msg.markRead();
      }
      label.removeFromThread(msg);
  }
}

ושוב תודה רבה לשני המחברים.
 
תודה רבה :)
רק תיקון קטן זה:


לא קישור לתמונה אלא Id של קובץ תמונה מהדרייב
כמו שעושים בקובץ PDF שבא כקובץ מצורף
@100 שח הסבירה את זה טוב (עם תמונות) במדריך
ןשוב תודה רבה
 
כמו שעושים בקובץ PDF שבא כקובץ מצורף
@100 שח הסבירה את זה טוב (עם תמונות) במדריך
ןשוב תודה רבה
בדיוק
אם רוצים קישור לתמונה אפשר לשנות את
JavaScript:
var Image = DriveApp.getFileById(Image).getBlob();
ל
JavaScript:
var Image = UrlFetchApp.fetch(Image).getBlob()
 
וואו זה רעיון מדהים:
כל פעם שמתקשרים להזמין ממני בר למנות אחרונות, אני צריכה לשלוח קטלוג עם כל התמונות.
שזה אומר לעצור באמצע הרחוב לרשום את הכתובת מייל של הלקוחה, ולהסתבך מליון פעם עם הP כמו פלאפון וD כמו דלת, ובסוף אחרי הכל המייל שולח לי תגובה הכתובת לא נמצאה,
בקיצור אני בעד.
 
@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();
      }
  }
}
אני מקבל שגיאה:
TypeError: Cannot read property 'getThreads' of null (שורה 7, קובץ "קוד")

תיקון:
החלפתי את 'new-mail' בתווית שהגדרתי במייל וזה עובד מצוין, תודה !
 
נערך לאחרונה ב:
@MordiD
נתת לי קישור כדי לשחק עם המלל בHtml, אבל כשאני מעתיק את זה לקוד זה לא מסתדר טוב
מה אני צריך להוסיף לפני שאני מעתיק את זה לקוד
‏‏לכידה.PNG


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

פרוגבוט

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

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

מה היה עושה הילד ההולנדי עם האצבע בסכר, אם הסכר היה מט ליפול ונשען על גופו הצנום?

כדי לקבל את המענה לשאלה הזו, הכירו את יחסי השכנות ביני לבין הדוד 'מגודל המידות' בליל הסדר בבית סבא.

אני תמיד משובץ לשבת לצידו. ולא סתם לצידו, אלא לזה השמאלי. למה זה משמעותי ודרמטי? נו באמת, תבינו לבד.

השיבוץ הזה הוא כורח המציאות, משום שבצד הזה של השולחן יש מקום לשניים וחצי אנשים. הוא שניים, אני חצי.

שידוך מתבקש בסך הכול, אם אתה שדכן רשע.

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

הוא כמובן לא מוזג לי בחזרה. בני חורין לא נוהגים נימוסי גומלין.

ואז מגיעה ההסבה. 130 קילו תופסים זווית של 90 מעלות. אני, שלד אדם צר, לא מצליח לנשום. עומד, או שמא נמחץ, בין הצורך להחזיק את הסיטואציה – תרתי משמע – לבין היציאה מהתמונה שתיתן לקרקפתו לפגוש מרצפת קרירה.

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

המרפק שלו בצלעות שלי. השפיץ של כתפו על האף. הוא לוקח את הזמן שלו, לא ממהר להתרומם. אני מנסה לספק למוחי מנת חמצן הכרחית להישרדות ומוריד לאוזניים הוראה לשאוף אוויר. הן מסרבות פקודה, לא שומעות בקולי.

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

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

חלקי מצה פוגשים יין ספוג. הענק מתרומם ומסנן לעברי בלי בושה: "אתה שרויה! צא להחליף קיטל".

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

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

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

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

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

לוח מודעות

הפרק היומי

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


תהילים פרק כד

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