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

    מודל הרשמה לרשימת תפוצה במייל

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

      מודל הרשמה לרשימת תפוצה במייל

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


      למען הסדר הטוב נחלק את המודל ל 3 חלקים

      • יצירת תווית לרשימת תפוצה
      • הגדרת הסקריפט
      • ההגדרה במערכת

      יצירת תווית לרשימת תפוצה

      1

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


      הגדרת הסקריפט

      2

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

      function doGet(e) {
        let email = e.parameters.P050
        let name = e.parameters.Phone
        let method = e.parameters.method
        let tavit = 'רשימת תפוצה'
        const validate = validateemail(email)
        if (validate === false) {
          Logger.log(`fake mail submitted...`)
          let result = { email: false, existed: false, created: false }
          return ContentService.createTextOutput(JSON.stringify(result)).setMimeType(ContentService.MimeType.JAVASCRIPT)
        }
        if (method == 'remove') {
          let contact = ContactsApp.getContact(email)
          if (!contact) {
            let result = { removed: false }
            return ContentService.createTextOutput(JSON.stringify(result)).setMimeType(ContentService.MimeType.JAVASCRIPT)
          } else {
            contact.deleteContact()
            Logger.log(`user remove himself from list`)
            let result = { removed: true }
            return ContentService.createTextOutput(JSON.stringify(result)).setMimeType(ContentService.MimeType.JAVASCRIPT)
          } 
        }
        let found = ContactsApp.getContact(email)
        if (!found) {
          Logger.log(`address: ${email}. address not found.. creating contact, naming ${name}`)
          var group = ContactsApp.getContactGroup(tavit)
          ContactsApp.createContact(name, '', email).addToGroup(group)
          let result = { email: true, existed: false, created: true}
          return ContentService.createTextOutput(JSON.stringify(result)).setMimeType(ContentService.MimeType.JAVASCRIPT)
        } else {
          Logger.log(`address: ${email}. found in contacts, changing to ${name}`)
          found.setFullName(name)
          let result = { email: true, existed: true, created: false}
          return ContentService.createTextOutput(JSON.stringify(result)).setMimeType(ContentService.MimeType.JAVASCRIPT)
        }
      }
      

      בשורה 5 שימו לב שהשם של התווית תואם לשם שבחרתם אם לא עכשיו זה הזמן לשנות
      כעת בצד שמאל למעלה נחלץ על הכפתור של פריסה ונבחר בפריסה חדשה, נבחר את סוג הפריסה כאפליקציית אינטרנט, נבחר תיאור כלשהוא, נגדיר שיהיה גישה לסקריפט לכולם ונלחץ למטה על פריסה דוגמא
      5a54bb8a-f2d2-469d-a6c9-4d1b7701625f-image.png
      כעת נצטרך לאשר את ההתראות הקבועות של גוגל סקריפט נצטרך להכנס לחשבון גוגל שלנו וללחוץ על מתקדם ומעבר אל רשימת תפוצה(לא מאובטח)
      בסיום נקבל את הכתובת של הפריסה תעתיקו ותשמרו אותה עוד נשתמש בה עוד רגע בשלב הבא

      כמובן המודל מאובטח בהחלט אתם היחידים ששולטים על הסקריפט

      ההגדרה במערכת

      3

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

      //הגדרת סוג השלוחה כשלוחת קבלת נתונים
      type=recording_and_entering_data
      //הגדרת קבלת הנתונים במקלדת מייל
      050-option=---EmailKeyboard
      //השמעת אישור קבלת הנתונים ללא השמעת מספר אישור
      say_approval_number=say_approval_no_number
      //ההגדרה שבסיום ישלח את הנתונים שהתקבלו לסקריפט שלנו
      recording_and_entering_data_ok_sand_api=yes
      //כתובת פריסת הסקריפט שלנו
      recording_and_entering_data_ok_sand_api_link=פה נדביק את כתובת הפריסה של הסקריפט שלנו
      

      נוסיף בשורה האחרונה את כתובת הפריסה של הסקריפט שלנו שקיבלנו בשלב הקודם
      ונלחץ על שמור
      כעת נצטרך לעלות לשלוחה קובץ שמע בשם 050 שיבקש מהמאזינים להקיש את כתובת המייל שלהם
      וסיימנו המודל פעיל

      בהצלחה


      קרדיט הסקריפט מבוסס על הסקריפט ש @chv פרסם פה אני רק ערכתי והתאמתי אותו לשימוש בטלפון

      תגובה 1 תגובה אחרונה תגובה ציטוט 7
      • פוסט ראשון
        פוסט אחרון