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

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

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

עזרה בשליחת מייל דרך אנגולר

מתוזמן נעוץ נעול הועבר תכנות
8 פוסטים 4 כותבים 498 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • Y מנותק
    Y מנותק
    yossboss
    כתב ב נערך לאחרונה על ידי
    #1

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

    פיתוח אתרים 👇
    https://aspectil.web.app/

    י תגובה 1 תגובה אחרונה
    0
    • Y yossboss

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

      י מנותק
      י מנותק
      יוסף בן שמעון
      כתב ב נערך לאחרונה על ידי
      #2

      @yossboss בעיקרון שליחת מייל אמורה להתבצע דרך שרת, זה לא בתחום של אנגולר.
      אם יש לך שרת, אתה שולח AJAX מאנגולר לשרת, והשרת מתממשק לשירות מיילים כלשהו.

      דרך אפשרית אחת להתממשק לג'ימייל ולשלוח עם STMP, תצטרך ליצור סיסמת אפליקציה עבור השרת שלך, כי גימייל כבר לא מאפשרים שליחה עם סיסמה רגילה. ראה כאן https://kinsta.com/blog/gmail-smtp-server/.

      עוד דרך אפשרית לפתוח חשבון בחברות שנותנות API לשליחת מיילים, אני עובד עם mailersend, יש להם מסלול חינמי, מסתמא יש עוד חברות בחינם או בתשלום.

      תגובה 1 תגובה אחרונה
      6
      • צדיק תמיםצ מנותק
        צדיק תמיםצ מנותק
        צדיק תמים
        כתב ב נערך לאחרונה על ידי צדיק תמים
        #3

        אגב Gmail שהוזכר כאן,
        יש דרך אחרת יותר פשוטה והיא סקריפט בגוגל סקריפט, משהו כזה:

        function doPost(e) {
          const email = 'XXXXX@GMAIL.COM'
          GmailApp.sendEmail(email, 'הופעלה הפונקציה', e.parameter.text)
          return ContentService.createTextOutput(JSON.stringify({ success: true })).setMimeType(ContentService.MimeType.JSON)
        }
        

        לאחר מכן בצד שמאל למעלה תלחץ על "פריסה" > פריסה חדשה, ואז תבחר "אפליקציית אינטרנט":
        CleanShot 2023-04-21 at 01.29.14@2x.png
        לאחר מכן בשדה "לבצע בתור" תבחר "עצמי", ב"למי יש גישה" תבחר "כולם",
        תקבל כתובת URL שאתה פשוט פונה אליה בPOST, וזה שולח לך מייל עם הכותרת שהוגדרה בסקריפט ("הופעלה הפונקציה"). מוגבל ל100 מיילים ביום בחשבון לא עסקי.
        תוכל להוסיף query param בשם text עם טקסט לתוכן המייל.
        בנטפרי הכתובת שתקבל תהיה חסומה, תוכל לפנות אליהם ויפתחו.

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

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

          אגב Gmail שהוזכר כאן,
          יש דרך אחרת יותר פשוטה והיא סקריפט בגוגל סקריפט, משהו כזה:

          function doPost(e) {
            const email = 'XXXXX@GMAIL.COM'
            GmailApp.sendEmail(email, 'הופעלה הפונקציה', e.parameter.text)
            return ContentService.createTextOutput(JSON.stringify({ success: true })).setMimeType(ContentService.MimeType.JSON)
          }
          

          לאחר מכן בצד שמאל למעלה תלחץ על "פריסה" > פריסה חדשה, ואז תבחר "אפליקציית אינטרנט":
          CleanShot 2023-04-21 at 01.29.14@2x.png
          לאחר מכן בשדה "לבצע בתור" תבחר "עצמי", ב"למי יש גישה" תבחר "כולם",
          תקבל כתובת URL שאתה פשוט פונה אליה בPOST, וזה שולח לך מייל עם הכותרת שהוגדרה בסקריפט ("הופעלה הפונקציה"). מוגבל ל100 מיילים ביום בחשבון לא עסקי.
          תוכל להוסיף query param בשם text עם טקסט לתוכן המייל.
          בנטפרי הכתובת שתקבל תהיה חסומה, תוכל לפנות אליהם ויפתחו.

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

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

          שולח

          תודה רבה קודם כל
          יצרתי את זה איך אני מפעיל(אתה יכול להראות לי בjavascript)

          פיתוח אתרים 👇
          https://aspectil.web.app/

          אבייא תגובה 1 תגובה אחרונה
          0
          • Y yossboss

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

            שולח

            תודה רבה קודם כל
            יצרתי את זה איך אני מפעיל(אתה יכול להראות לי בjavascript)

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

            @yossboss כל גלישה לכתובת הurl מפעילה את הפונקציה, נסה לגלוש לכתובת מהדפדפן ותיכנס לכרטיסיה "הפעלות" מימין ותראה שבוצעה הפעלה מאפליקציית אינטרנט.

            עריכה: זה תקף רק לבקשות בdoGet() לבקשה הזו זה לא יעבוד עיין בפוסט הבא.

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

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

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

              @yossboss כל גלישה לכתובת הurl מפעילה את הפונקציה, נסה לגלוש לכתובת מהדפדפן ותיכנס לכרטיסיה "הפעלות" מימין ותראה שבוצעה הפעלה מאפליקציית אינטרנט.

              עריכה: זה תקף רק לבקשות בdoGet() לבקשה הזו זה לא יעבוד עיין בפוסט הבא.

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

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

              @אביי

                sendEmail (subject: string, body: string)
                {
                  const headers = new HttpHeaders()
                    .set('Content-Type', 'application/x-www-form-urlencoded');
              
                  const data = {
                    text: body,
                    name: subject,
                    mail: mail@gmail.com',
              
                  };
              
                  return this.http.post(this.url, this.encodeData(data), {headers: headers})
              
              
                }
              

              הסתדרתי

              פיתוח אתרים 👇
              https://aspectil.web.app/

              תגובה 1 תגובה אחרונה
              1
              • אבייא אביי

                @yossboss כל גלישה לכתובת הurl מפעילה את הפונקציה, נסה לגלוש לכתובת מהדפדפן ותיכנס לכרטיסיה "הפעלות" מימין ותראה שבוצעה הפעלה מאפליקציית אינטרנט.

                עריכה: זה תקף רק לבקשות בdoGet() לבקשה הזו זה לא יעבוד עיין בפוסט הבא.

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

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

                @אביי הקוד שכתבתי משתמש ב-doPost ולכן גלישה לכתובת בדפדפן שהיא GET לא תפעיל אותו
                @yossboss לא יודע איך נהוג לעשות בקשות רשת באנגולר, אבל ככה מפעילים בקשת POST בJS פשוט (כמובן להחליף את google.com בכתובת הפריסה):

                fetch('https://google.com', { method: 'POST' })
                

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

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

                  @אביי הקוד שכתבתי משתמש ב-doPost ולכן גלישה לכתובת בדפדפן שהיא GET לא תפעיל אותו
                  @yossboss לא יודע איך נהוג לעשות בקשות רשת באנגולר, אבל ככה מפעילים בקשת POST בJS פשוט (כמובן להחליף את google.com בכתובת הפריסה):

                  fetch('https://google.com', { method: 'POST' })
                  
                  Y מנותק
                  Y מנותק
                  yossboss
                  כתב ב נערך לאחרונה על ידי
                  #8

                  @צדיק-תמים באנגולר אפשר גם בfetch וגם ככה בכל מקרה תודה רבה זה עובד לי

                  פיתוח אתרים 👇
                  https://aspectil.web.app/

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


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

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

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