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

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

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

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

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

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

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

    י תגובה 1 תגובה אחרונה
    0
    • י מנותק
      י מנותק
      יוסף בן שמעון
      השיב לyossboss ב נערך לאחרונה על ידי
      #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"
        טיפים

        yossbossY תגובה 1 תגובה אחרונה
        8
        • yossbossY מנותק
          yossbossY מנותק
          yossboss
          השיב לצדיק תמים ב נערך לאחרונה על ידי
          #4

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

          שולח

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

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

          אבייא תגובה 1 תגובה אחרונה
          0
          • אבייא מנותק
            אבייא מנותק
            אביי
            השיב לyossboss ב נערך לאחרונה על ידי אביי
            #5

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

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

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

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

            צדיק תמיםצ yossbossY 2 תגובות תגובה אחרונה
            1
            • yossbossY מנותק
              yossbossY מנותק
              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
              • צדיק תמיםצ מנותק
                צדיק תמיםצ מנותק
                צדיק תמים
                השיב לאביי ב נערך לאחרונה על ידי
                #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"
                טיפים

                yossbossY תגובה 1 תגובה אחרונה
                2
                • yossbossY מנותק
                  yossbossY מנותק
                  yossboss
                  השיב לצדיק תמים ב נערך לאחרונה על ידי
                  #8

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

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

                  תגובה 1 תגובה אחרונה
                  0

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

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

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