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

שלום וברכה
מישהו יכול לעזור לי
מה עושים במקרה שהסקריפט נכשל בגלל שהפעולה הזאת נעשתה יותר מידי פעמים ביום
האם החלפה של הטריגר לכל שעה יסייע
או מה יש פיתרון אחר
שאלו כאן מעליך...
נסה ליצור סקריפט זהה שרק ההודעה שמקבלים הנמענים שונה,
אם זה לא עובד נסה ליצור עותק של הקובץ המצורף וליצור סקריפט לקובץ העותק.
בזמן שסקריפט אחד אינו עובד הפעל את השני.
(לא מנסיון)
 
הרי הבעיה תחזור על עצמה
יש לי כ-50 קבצים שאני רוצה לצרף למשלוח
דהיינו אני צריך להגיע לכ-50 סקריפטים שיהיו פעילים אחת לדקה
נראה לי שחייבים לזה פתרון עומק
 
השאלה אם הסקריפט יעבוד אחת לשעה
זה כנראה יקל על הגוגל ועל הפניות יוריד את זה אחת ל-60
השאלה אם אז יעבוד הסקריפט כי הרי התוית זורקת אותו אחרי דקה
 
הרי הבעיה תחזור על עצמה
יש לי כ-50 קבצים שאני רוצה לצרף למשלוח
דהיינו אני צריך להגיע לכ-50 סקריפטים שיהיו פעילים אחת לדקה
נראה לי שחייבים לזה פתרון עומק
אתה יוצר 50 סקירפטים נפרדים?? :oops:
למה לא סקריפט אחד הכולל את 50 הקבצים?
 
אתה יוצר 50 סקירפטים נפרדים?? :oops:
למה לא סקריפט אחד הכולל את 50 הקבצים?
תקשיב אני לא מבין בתוכנות וכדו'
אני עושה שירות למישהו והתבקשתי לעזור גם בזה
אנא החכם אותי איך אפשר לעשות את כולם באחד
 
אולי לא הבנת נכון
יש לי 50 קבצים שכל אחד מהם מיועד לתוית אחרת, דהיינו מילה אחרת וקובץ אחר
האם גם במקרה זה אפשר להכניס לאחד?
 
אולי לא הבנת נכון
יש לי 50 קבצים שכל אחד מהם מיועד לתוית אחרת, דהיינו מילה אחרת וקובץ אחר
האם גם במקרה זה אפשר להכניס לאחד?
באמת לא הבנתי נכון...
אני לא חושב שאפשר הכל בסקריפט אחד.
אני חושב שכדאי לנסות קודם להפעיל את הסקריפט אחת לשעה ולראות אם הבעיה נפתרת, אם לא יעזור נאלץ לנסות סקריפטים כפולים... (אולי קודם לנסות אחת לשעתיים וכן הלאה...).
בהצלחה, ואנא עדכן.
 
נערך לאחרונה ב:
דבר ראשון אני מוחק את כל הטריגרים למשך 24 שעות
ואחר כך אנסה להחזירם
 
האם יש אפשרות לכתוב בסקריפט קוד לקישור שישלח בשליחה האוטומטית קובץ קול (mp3)
בתודה מראש
מה הבעיה כאן?

function sendEmails() {
var file = DriveApp.getFileById('1XAn-Y9gNmvcZ2qRexd3wc1JarMSem5Me').getAs('audio/mpeg')
var file2 = DriveApp.getFileById('1V__8p6ceHXUP4InIJpAnBfY5VoF_o_WV').getAs('audio/mpeg')
var file3 = DriveApp.getFileById('1UWP2W18FNkwuecWHqrTk1azXs6m4pbkU').getAs('audio/mpeg')
var file4 = DriveApp.getFileById('1YDGpPTYdGW6fAiIDZpNCngppEFfuwhaT').getAs('audio/mpeg')
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 4; // First row of data to process
var numRows = 4; // Number of rows to process
// Fetch the range of cells A2:B3
var dataRange = sheet.getRange(startRow, 1, numRows, 4);
// Fetch values for each row in the Range.
var data = dataRange.getValues();
for (var i in data) {
var row = data;
var emailAddress = row[0]; // First column
var message = row[1]; // Second column
var subject = 'שירים';
MailApp.sendEmail(emailAddress, subject, message,{attachments: [file.getAs('audio/mpeg')],});
}setTimeout(function(){
//הקוד
},
// השהייה במיילי שניות
60)};
TypeError: Cannot read property 'getRange' of null
sendEmails
@ קוד.gs:11


TypeError: Cannot read property 'getRange' of null sendEmails @ קוד.gs:11 (TypeError: לא ניתן לקרוא את המאפיין 'getRange' של null sendEmails @ קוד.gs:11)​

 
נערך לאחרונה ב:
אנני מבין כ"כ את כל הדיון, אך מדוע לא להשתמש ב"הודעת חופשה" הקיימת בגימייל ולהכניס את הקישור בסימן הקישור בסרגל?
 
אנני מבין כ"כ את כל הדיון, אך מדוע לא להשתמש ב"הודעת חופשה" הקיימת בגימייל ולהכניס את הקישור בסימן הקישור בסרגל?
כיוון שזה קישור לקובץ הנמצא בדרייב, רק מי שיש לו את הקובץ בדרייב הקישור יפתח את הקובץ, אך זה לא יעזור כשרוצים לשלוח את זה למישהו.
 
למה?
אתה נותן הרשאה לכל מי שיש את הלינק יכול לצפות בקובץ, וכל אחד יכוטל פתוח את הקובץ (קטלוג וכדו')
 
הרעיון הוא לחסוך את השימוש בדרייב.
 
יש"כ ל C על העזרה בכתיבת הסקריפט כאן:
הוא שולח 4 קבצי שמע כל קובץ בנפרד רק פעם אחת לפי הנכתב בנושא
קוד:
var file1 = DriveApp.getFileById('1XAn-Y9gNmvcZ2qRexd3wc1JarMSem5Me').getAs('audio/mpeg')
var file2 = DriveApp.getFileById('1V__8p6ceHXUP4InIJpAnBfY5VoF_o_WV').getAs('audio/mpeg')
var file3 = DriveApp.getFileById('1UWP2W18FNkwuecWHqrTk1azXs6m4pbkU').getAs('audio/mpeg')
var file4 = DriveApp.getFileById('1YDGpPTYdGW6fAiIDZpNCngppEFfuwhaT').getAs('audio/mpeg')
function sendEmails() {
  var label = GmailApp.getUserLabelByName('new-mail');
  var messages = label.getThreads();
  for(var i=0;i<messages.length;i++){
    messages[i].reply('attached',{
    attachments:[file1]
  });
      messages[i].reply('attached',{
    attachments:[file2]
  });
      messages[i].reply('attached',{
    attachments:[file3]
  });
      messages[i].reply('attached',{
    attachments:[file4]
  });
    messages[i].removeLabel(label);
  }
}
 
אפשר עוד שאלה?

MordiD סמרקט לבלוב

var Image = "כאן מכניסים קישור לתמונה לחתימה - זה ג"כ יהיה בגוף ההודעה;
אם רוצים שיהיה מוטמע כמה תמונות.
האם ניתן גם לעשות כמו שעשיתי בקבצים שישלח בנפרד.
כך שבכל שירשור יתקבל כיתוב ותמונה אחרת?
קוד:
var txtMsg = "כאן כותבים את הטקסט של גוף ההודעה";
var txtMsg2 = "כאן כותבים את הטקסט של גוף ההודעה";
var Image = "כאן מכניסים קישור לתמונה לחתימה - זה ג"כ יהיה בגוף ההודעה;
 var Image2 = "כאן מכניסים קישור לתמונה לחתימה - זה ג"כ יהיה בגוף ההודעה;
 var Image = DriveApp.getFileById(Image).getBlob();
var Image2 = DriveApp.getFileById(Image).getBlob();
וכן הלאה על זה הדרך.
תודה לכל העוזרים
 
איפה השגיאה?
קוד:
function sendReply() {
var txtMsg ='טקסט';
  var txtMsg2 = 'טקסט.';
  var txtMsg3 = 'טקסט.';
  var txtMsg4 = 'טקסט. ';
  var Image = '1Rtu5FevuI9Kw1oVTdrqMslcKDRsC2RM0';
  var Image2 = '1B-jO-LhMlI84DDThUtQXIDHJkbDBYG9F';
  var Image3 = '1HYZJIa-hfsjW9QNW_3rve8poxUzDLRxE';
  var Image4 = '10ASBKqvkuQ74GUJlHHRZYlp8G48p4GTC';
var file1 = DriveApp.getFileById('1z90i8SeN4sFfBVyHv43UGKoICDNIp63u').getAs('audio/mpeg')
var file2 = DriveApp.getFileById('1I1fUvvq_C9Z-8GNBy7c8318Q9XEXlEpQ').getAs('audio/mpeg')
var file3 = DriveApp.getFileById('1U9VtdSBlSyGZ8_YEjUsZPU4kNjCwUgvi').getAs('audio/mpeg')
var file4 = DriveApp.getFileById('1mnkyGyQAKL9fzh-JdEXJe5vE-jXNXNNg').getAs('audio/mpeg')
function sendEmails() {
  var label = GmailApp.getUserLabelByName('חדש');
  var messages = label.getThreads();
  for(var i=0;i<messages.length;i++){
    messages[i].reply('שיר',{
    attachments:[file1]
  });
      messages[i].reply('שיר',{
    attachments:[file2]
  });
      messages[i].reply('שיר',{
    attachments:[file3]
  });
      messages[i].reply('שיר',{
    attachments:[file4]
  });
 messages[i].removeLabel(label);  }
}

שגיאת תחביר: SyntaxError: Unexpected end of input שורה: 31 קובץ: קוד.gs
 
איפה השגיאה?
קוד:
function sendReply() {
var txtMsg ='טקסט';
  var txtMsg2 = 'טקסט.';
  var txtMsg3 = 'טקסט.';
  var txtMsg4 = 'טקסט. ';
  var Image = '1Rtu5FevuI9Kw1oVTdrqMslcKDRsC2RM0';
  var Image2 = '1B-jO-LhMlI84DDThUtQXIDHJkbDBYG9F';
  var Image3 = '1HYZJIa-hfsjW9QNW_3rve8poxUzDLRxE';
  var Image4 = '10ASBKqvkuQ74GUJlHHRZYlp8G48p4GTC';
var file1 = DriveApp.getFileById('1z90i8SeN4sFfBVyHv43UGKoICDNIp63u').getAs('audio/mpeg')
var file2 = DriveApp.getFileById('1I1fUvvq_C9Z-8GNBy7c8318Q9XEXlEpQ').getAs('audio/mpeg')
var file3 = DriveApp.getFileById('1U9VtdSBlSyGZ8_YEjUsZPU4kNjCwUgvi').getAs('audio/mpeg')
var file4 = DriveApp.getFileById('1mnkyGyQAKL9fzh-JdEXJe5vE-jXNXNNg').getAs('audio/mpeg')
function sendEmails() {
  var label = GmailApp.getUserLabelByName('חדש');
  var messages = label.getThreads();
  for(var i=0;i<messages.length;i++){
    messages[i].reply('שיר',{
    attachments:[file1]
  });
      messages[i].reply('שיר',{
    attachments:[file2]
  });
      messages[i].reply('שיר',{
    attachments:[file3]
  });
      messages[i].reply('שיר',{
    attachments:[file4]
  });
 messages[i].removeLabel(label);  }
}

שגיאת תחביר: SyntaxError: Unexpected end of input שורה: 31 קובץ:
תמחק את השורה הראשונה
 

פרוגבוט

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

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

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

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

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