דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. איזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?

איזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?

מתוזמן נעוץ נעול הועבר תכנות
18 פוסטים 5 כותבים 392 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • yossizY yossiz

    @מלאכת-מחשבת אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

    שם השולח בלי הכתובת

    לא, זה מחזיר את שתיהם, בפורמט המכונה rfc2822,
    השאלה שלך הוא איך אתה מחלץ משם את הכתובת,
    התשובות בנושא שציינתי למעלה עונים על זה

    מלאכת מחשבתמ מנותק
    מלאכת מחשבתמ מנותק
    מלאכת מחשבת
    כתב ב נערך לאחרונה על ידי מלאכת מחשבת
    #9

    @yossiz אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

    לא, זה מחזיר את שתיהם, בפורמט המכונה rfc2822,

    זה אמור לעשות את זה, משום מה אצלי הוא לא עושה את זה, אני לא מצליח להבין למה..

    @yossiz אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

    השאלה שלך הוא איך אתה מחלץ משם את הכתובת,
    התשובות בנושא שציינתי למעלה עונים על זה

    האמת מה שבוער לי זה שיהיו לי 2 דברים נפרדים 1 הכתובת 2 שם השולח, שאוכל להפריד ביניהם באותה סקריפט. (ב2 מתודות נפרדות)

    yossizY 2 תגובות תגובה אחרונה
    0
    • מלאכת מחשבתמ מלאכת מחשבת

      @yossiz אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

      לא, זה מחזיר את שתיהם, בפורמט המכונה rfc2822,

      זה אמור לעשות את זה, משום מה אצלי הוא לא עושה את זה, אני לא מצליח להבין למה..

      @yossiz אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

      השאלה שלך הוא איך אתה מחלץ משם את הכתובת,
      התשובות בנושא שציינתי למעלה עונים על זה

      האמת מה שבוער לי זה שיהיו לי 2 דברים נפרדים 1 הכתובת 2 שם השולח, שאוכל להפריד ביניהם באותה סקריפט. (ב2 מתודות נפרדות)

      yossizY מנותק
      yossizY מנותק
      yossiz
      כתב ב נערך לאחרונה על ידי
      #10

      @מלאכת-מחשבת מעניין, בדקתי לפני שכתבתי

      הקוד שלי הבדיקה שלי:

      function myFunction() {
        var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
        var message = thread.getMessages()[0]; // Get first message
        Logger.log(message.getFrom()); // Log from address of the message
      }
      

      (כן, העתקתי ישירות מהתיעוד...)

      והתוצאה:
      1fa80050-8dbd-4b8b-bc46-90dcf00dc4af-CleanShot 2022-08-11 at 14.41.20@2x.png

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      אבייא תגובה 1 תגובה אחרונה
      3
      • מלאכת מחשבתמ מלאכת מחשבת

        @yossiz אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

        לא, זה מחזיר את שתיהם, בפורמט המכונה rfc2822,

        זה אמור לעשות את זה, משום מה אצלי הוא לא עושה את זה, אני לא מצליח להבין למה..

        @yossiz אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

        השאלה שלך הוא איך אתה מחלץ משם את הכתובת,
        התשובות בנושא שציינתי למעלה עונים על זה

        האמת מה שבוער לי זה שיהיו לי 2 דברים נפרדים 1 הכתובת 2 שם השולח, שאוכל להפריד ביניהם באותה סקריפט. (ב2 מתודות נפרדות)

        yossizY מנותק
        yossizY מנותק
        yossiz
        כתב ב נערך לאחרונה על ידי yossiz
        #11

        @מלאכת-מחשבת אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

        האמת מה שבוער לי זה שיהיו לי 2 דברים נפרדים 1 הכתובת 2 שם השולח, שאוכל להפריד ביניהם באותה סקריפט. (ב2 מתודות נפרדות)

        התשובות שם עונים על זה גם. תקרא את השרשור שם במילואו

        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

        תגובה 1 תגובה אחרונה
        1
        • yossizY yossiz

          @מלאכת-מחשבת מעניין, בדקתי לפני שכתבתי

          הקוד שלי הבדיקה שלי:

          function myFunction() {
            var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
            var message = thread.getMessages()[0]; // Get first message
            Logger.log(message.getFrom()); // Log from address of the message
          }
          

          (כן, העתקתי ישירות מהתיעוד...)

          והתוצאה:
          1fa80050-8dbd-4b8b-bc46-90dcf00dc4af-CleanShot 2022-08-11 at 14.41.20@2x.png

          אבייא מנותק
          אבייא מנותק
          אביי
          כתב ב נערך לאחרונה על ידי אביי
          #12

          @yossiz צודק. ✌

          ניתן ליצור עימי קשר 8140hp+t@gmail.com | קטלוג מוצרים
          הלינקיה שלי https://abaye.co/link.html

          מלאכת מחשבתמ תגובה 1 תגובה אחרונה
          1
          • אבייא אביי

            @yossiz צודק. ✌

            מלאכת מחשבתמ מנותק
            מלאכת מחשבתמ מנותק
            מלאכת מחשבת
            כתב ב נערך לאחרונה על ידי מלאכת מחשבת
            #13

            @אביי אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

            @yossiz צודק. ✌

            הצלחת להוציא את מה שרצית?
            אולי תציג איך הקוד שלך יוצא כך במצב שאפשר לחלק את השם מהכתובת.

            dovidD תגובה 1 תגובה אחרונה
            -1
            • מלאכת מחשבתמ מלאכת מחשבת

              @אביי אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

              @yossiz צודק. ✌

              הצלחת להוציא את מה שרצית?
              אולי תציג איך הקוד שלך יוצא כך במצב שאפשר לחלק את השם מהכתובת.

              dovidD מנותק
              dovidD מנותק
              dovid
              ניהול
              כתב ב נערך לאחרונה על ידי
              #14

              @מלאכת-מחשבת אתה לא שאלת על הפרדת המייל, כתבת שאין כתובת מייל בכלל!

              • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
              • בכל נושא אפשר ליצור קשר dovid@tchumim.com
              מלאכת מחשבתמ תגובה 1 תגובה אחרונה
              0
              • yossizY yossiz

                @מלאכת-מחשבת נראה לי שעיון באשכול זה יעזור לך

                צדיק תמיםצ מנותק
                צדיק תמיםצ מנותק
                צדיק תמים
                כתב ב נערך לאחרונה על ידי צדיק תמים
                #15

                @yossiz אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

                @מלאכת-מחשבת נראה לי שעיון באשכול זה יעזור לך

                לכאורה אפשר לעשות את זה בקלות הרבה יותר
                כתובת בלבד:

                function myFunction() {
                 Logger.log(GmailApp.getInboxThreads(0,1)[0].getMessages()[0].getFrom().split("<")[1].split(">")[0])
                }
                

                שם בלבד:

                function myFunction() {
                 Logger.log(GmailApp.getInboxThreads(0,1)[0].getMessages()[0].getFrom().split("<")[0])
                }
                

                (מקור)

                עריכה: הרצתי את זה על 350 ת'רדים - 1408 הודעות, ב35 מתוכם זה נכשל כיוון שgetFrom החזיר רק כתובת (רובן מיילים שהתקבלו מכתובת ג'ימייל דרך מערכת וירטואל מייל של @שואף), בחלק מהמיילים כשאני ניגש אליהם דרך הממשק יש בהחלט שם, לא ברור לי למה getFrom לא מחזיר אותו.
                בכל השאר חזר גם מייל וגם שם.

                Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                טיפים

                תגובה 1 תגובה אחרונה
                1
                • dovidD dovid

                  @מלאכת-מחשבת אתה לא שאלת על הפרדת המייל, כתבת שאין כתובת מייל בכלל!

                  מלאכת מחשבתמ מנותק
                  מלאכת מחשבתמ מנותק
                  מלאכת מחשבת
                  כתב ב נערך לאחרונה על ידי מלאכת מחשבת
                  #16

                  @dovid אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

                  @מלאכת-מחשבת אתה לא שאלת על הפרדת המייל, כתבת שאין כתובת מייל בכלל!

                  @מלאכת-מחשבת אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

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

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

                  אבייא תגובה 1 תגובה אחרונה
                  0
                  • מלאכת מחשבתמ מלאכת מחשבת

                    @dovid אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

                    @מלאכת-מחשבת אתה לא שאלת על הפרדת המייל, כתבת שאין כתובת מייל בכלל!

                    @מלאכת-מחשבת אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

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

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

                    אבייא מנותק
                    אבייא מנותק
                    אביי
                    כתב ב נערך לאחרונה על ידי אביי
                    #17

                    @מלאכת-מחשבת עניתי לך במייל.

                    let email = message.getFrom().split("<")[1].split(">")[0]
                    let name_0 = message.getFrom().split("<")[0]
                    let name = name_0.replace(/"/g, "");
                    Logger.log(email); 
                    Logger.log(name); 
                    

                    אגב שאלה לאלה שבאמת למדו js, האם ניתן לעשות את הריפלקס כך איכשהו, דהיינו עם אותו שם משתנה?

                    let name = message.getFrom().split("<")[0]
                    let name = name.replace(/"/g, "");
                    

                    ניתן ליצור עימי קשר 8140hp+t@gmail.com | קטלוג מוצרים
                    הלינקיה שלי https://abaye.co/link.html

                    צדיק תמיםצ תגובה 1 תגובה אחרונה
                    1
                    • אבייא אביי

                      @מלאכת-מחשבת עניתי לך במייל.

                      let email = message.getFrom().split("<")[1].split(">")[0]
                      let name_0 = message.getFrom().split("<")[0]
                      let name = name_0.replace(/"/g, "");
                      Logger.log(email); 
                      Logger.log(name); 
                      

                      אגב שאלה לאלה שבאמת למדו js, האם ניתן לעשות את הריפלקס כך איכשהו, דהיינו עם אותו שם משתנה?

                      let name = message.getFrom().split("<")[0]
                      let name = name.replace(/"/g, "");
                      
                      צדיק תמיםצ מנותק
                      צדיק תמיםצ מנותק
                      צדיק תמים
                      כתב ב נערך לאחרונה על ידי צדיק תמים
                      #18

                      @אביי אמר באיזה משתנה מחזיר את כתובת מייל השולח בגוגל סקריפט?:

                      let email = message.getFrom().split("<")[1].split(">")[0]
                      let name_0 = message.getFrom().split("<")[0]
                      let name = name_0.replace(/"/g, "");
                      Logger.log(email); 
                      Logger.log(name); 
                      

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

                      message.getFrom().split("<")[0].slice(1, -1);
                      

                      כדי שאם למישהו קוראים לדוגמה ד"ר כהן הוא לא יהפוך לדר כהן..

                      אגב שאלה לאלה שבאמת למדו js, האם ניתן לעשות את הריפלקס כך איכשהו, דהיינו עם אותו שם משתנה?

                      let name = message.getFrom().split("<")[0]
                      let name = name.replace(/"/g, "");
                      

                      כיוון שmessage.getFrom().split("<")[0] מחזיר סטרינג, אפשר לשרשר אחריו מתודות של הטייפ סטרינג -

                      let name = message.getFrom().split("<")[0].replace(/"/g, "");
                      

                      או להחליף את ערך המשתנה -

                      let name = message.getFrom().split("<")[0]
                      name = name.replace(/"/g, "");
                      

                      אם כי בהרבה מקרים כדאי להשתמש במשתנה שונה לטקסט לפני העיבוד (במקרה הזה הרג'קס) ושם חדש לאחרי, לטובת קריאות

                      Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                      טיפים

                      תגובה 1 תגובה אחרונה
                      2
                      תגובה
                      • תגובה כנושא
                      התחברו כדי לפרסם תגובה
                      • מהישן לחדש
                      • מהחדש לישן
                      • הכי הרבה הצבעות


                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום