תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    חוקי הפורום

    בקשת עזרה בסקריפט התגובה האוטומטית

    אינטרנט
    3
    14
    168
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • A0533057932
      A0533057932 נערך לאחרונה על ידי

      תגובה: בשורה לרבים - תגובה אוטומטית עם קובץ מצורף בג'ימייל
      האם יש אפשרות שישלח כתגובה גם טקסט או רק את קובץ הPDF
      ואם כן
      היכן אמורים להוסיף את הטקסט
      בתודה מראש

      ענן תגובה 1 תגובה אחרונה תגובה ציטוט 1
      • ענן
        ענן @A0533057932 נערך לאחרונה על ידי

        @A0533057932 יש אופציה צריך להוסיף את זה כאן:

        messages[i].reply('מלל בגוף המייל',{
        
        A0533057932 תגובה 1 תגובה אחרונה תגובה ציטוט 1
        • A0533057932
          A0533057932 @ענן נערך לאחרונה על ידי

          @ענן אמר בבקשת עזרה בסקריפט התגובה האוטומטית:

          messages[i].reply('מלל בגוף המייל',{

          כוונתך בשורה 5?

          ענן תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • ענן
            ענן @A0533057932 נערך לאחרונה על ידי ענן

            @A0533057932 לא הבנתי למה בדיוק ראת שורה 5...

            מצרף את הקוד המלא עם כיתוב ברור:

            var file = DriveApp.getFileById('כאן יש להכניס את האיידי של הקובץ').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);
              }
            }
            
            A0533057932 תגובה 1 תגובה אחרונה תגובה ציטוט 1
            • A0533057932
              A0533057932 @ענן נערך לאחרונה על ידי

              @ענן מתקבלת השגיאה הבאה

              SyntaxError: Invalid or unexpected token
              

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

              var file = DriveApp.getFileById('222222222222222222').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('XXXXXXXXXXXXX:
              במייל: moaFFFFFFFF
              8754786ר4877 
              באופן מקוון בקישור זה  httpלגחלכביגkWdGuwQ1y39 ן בבקשתך ל. 
              כלחוטןללתך לוטנה.
              בכבוד רב
              אליהו -ב
              0584444253',{
                  attachments:[file]
                });
                  messages[i].removeLabel(label);
                }
              }
              
              ענן תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • ענן
                ענן @A0533057932 נערך לאחרונה על ידי

                @A0533057932 אמר בבקשת עזרה בסקריפט התגובה האוטומטית:

                Invalid or unexpected token

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

                אגב @תכנות אולי תספקו לנו שידרוגים לסקריפט?

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

                getAs('application/pdf')
                

                או הוספת תמונה או תבנית html במייל, או מה שאפשר להוסיף 🙂

                תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • chv
                  chv נערך לאחרונה על ידי

                  הבאתי באשכול השכן כבר קישור לדוקו של הפונקציה sendemail, יש שם הכל. כולל איך להכניס גוף הבנוי מ-HTML.
                  בכל אופן (אפילו שזה כמעט אותו דבר) אני אוחז שכאן מדובר ב-reply אז הנה הדוקו שלה - https://developers.google.com/apps-script/reference/gmail/gmail-message#replybody,-options הכל מפורט כאן.

                  @A0533057932 בתוך קוד אין שום התייחסות לשורות כידוע. ככל הנראה יש שם איזה תו שתקע את הקוד (אני מהמר על הנקודתיים, תכתוב כאן על איזו שורה כתוב לך את השגיאה שקיבלת.)
                  כדי להכניס גוף עם הבדלי שורות אתה חייב לבנות HTML שלו כמו שכתב @ענן , ולהכניס אותו בתוך פרמטר htmlBody כמו בדוגמא שגוגל עצמם מביאים כאן -

                  // Respond with HTML body text
                  var firstThread = GmailApp.getInboxThreads(0,1)[0];
                  var message = firstThread.getMessages()[0];
                  message.reply("incapable of HTML", {
                    htmlBody: "<b>some HTML body text</b>",
                    noReply: true
                  });
                  

                  בנוגע לשאלה על סוג הקובץ המצורף - אני ניסתי כמה וכמה סוגי קבצים (שירים וידאו תמונות ומסמכים) ובאף אחד לא כתבתי סוג (פשוט בלי הפרמטר של getAs) ועבד הכל חָלָק.

                  לשאלות נוספות הקש אחת

                  בלוג | מייל

                  A0533057932 תגובה 1 תגובה אחרונה תגובה ציטוט 2
                  • A0533057932
                    A0533057932 @chv נערך לאחרונה על ידי A0533057932

                    @chv

                    SyntaxError: Invalid or unexpected token (שורה 6, קובץ "קוד.gs")
                    
                    chv תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • chv
                      chv @A0533057932 נערך לאחרונה על ידי

                      @A0533057932 הקיצער הנקודתיים..

                      בלוג | מייל

                      A0533057932 תגובה 1 תגובה אחרונה תגובה ציטוט 1
                      • A0533057932
                        A0533057932 @chv נערך לאחרונה על ידי

                        @chv מחקתי לא עזר
                        האם יש לך הדרכה בשביל בור מה אני צריך לעשות למעשה

                        chv תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • chv
                          chv @A0533057932 נערך לאחרונה על ידי

                          @A0533057932 כתבתי כבר
                          תכתוב את מה שאתה רוצה ב-HTML ותכניס אותו כמו בדוגמא של גוגל.
                          אתה יודע לבנות HTML לא? (זה מאוד פשוט)

                          בלוג | מייל

                          A0533057932 תגובה 1 תגובה אחרונה תגובה ציטוט 1
                          • A0533057932
                            A0533057932 @chv נערך לאחרונה על ידי A0533057932

                            @chv יצרתי HTML עם הטקסט שאני רוצה שיחזיר
                            לכתוב אותו אחרי ה } או במקום ה "incapable of HTML"

                            message.reply("incapable of HTML", {
                            
                            ענן chv 2 תגובות תגובה אחרונה תגובה ציטוט 1
                            • ענן
                              ענן @A0533057932 נערך לאחרונה על ידי

                              @A0533057932 אמר בבקשת עזרה בסקריפט התגובה האוטומטית:

                              במקום ה "incapable of HTML"

                              תגובה 1 תגובה אחרונה תגובה ציטוט 0
                              • chv
                                chv @A0533057932 נערך לאחרונה על ידי

                                @A0533057932 תמחק את ה"incapable" הזה, ותכתוב ככה:

                                    messages[i].reply({
                                    htmlBody:"כאן תכתוב את מה שהכנת",
                                    attachments:[file]
                                  });
                                }
                                

                                בלוג | מייל

                                תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                • 1 / 1
                                • פוסט ראשון
                                  פוסט אחרון
                                בא תתחבר לדף היומי!