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

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

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

ספריית nodemailer והאבטחה של גוגל

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

    שלום רב!

    כדי לשלוח אימייל מהשרת, אני משתמש בספריית nodemailer הייחודית עבור שפת node.js.
    הבעיה, שגוגל מחמירה את האבטחה שלה בכל עת, והספרייה נחסמת מלשלוח הודעות דרך gmail.

    (התרת גישה לאפליקציות נמוכות, אינה עוזרת לי כי אם לימים ולפעמים לשעות ספורות בלבד, אחרי זמן מה נחסם לי שוב, למי שמתמצא שגיאה 535).
    d805d41e-cb7b-473a-8e20-302e6371c46a-image.png

    וזה השגיאה במסוף:

    Error: Invalid login: 535-5.7.8 Username and Password not accepted. Learn more at
    535 5.7.8  https://support.google.com/mail/?p=BadCredentials k27sm2760396wms.21 - gsmtp        
        at SMTPConnection._formatError (C:\Users\USER\Downloads\ahvtisael-main\node_modules\nodemailer\lib\smtp-connection\index.js:774:19)
        at SMTPConnection._actionAUTHComplete (C:\Users\USER\Downloads\ahvtisael-main\node_modules\nodemailer\lib\smtp-connection\index.js:1518:34)
        at SMTPConnection.<anonymous> (C:\Users\USER\Downloads\ahvtisael-main\node_modules\nodemailer\lib\smtp-connection\index.js:540:26)
        at SMTPConnection._processResponse (C:\Users\USER\Downloads\ahvtisael-main\node_modules\nodemailer\lib\smtp-connection\index.js:937:20)
        at SMTPConnection._onData (C:\Users\USER\Downloads\ahvtisael-main\node_modules\nodemailer\lib\smtp-connection\index.js:739:14)
        at TLSSocket.SMTPConnection._onSocketData (C:\Users\USER\Downloads\ahvtisael-main\node_modules\nodemailer\lib\smtp-connection\index.js:189:44)
        at TLSSocket.emit (node:events:329:20)
        at addChunk (node:internal/streams/readable:304:12)
        at readableAddChunk (node:internal/streams/readable:279:9)
        at TLSSocket.Readable.push (node:internal/streams/readable:218:10)
        at TLSWrap.onStreamRead (node:internal/stream_base_commons:192:23) {
      code: 'EAUTH',
      response: '535-5.7.8 Username and Password not accepted. Learn more at\n' +
        '535 5.7.8  https://support.google.com/mail/?p=BadCredentials k27sm2760396wms.21 - gsmtp',
      responseCode: 535,
      command: 'AUTH PLAIN'
    

    כמובן שהשגיאה המופיעה במסוף, ששם המשתמש והסיסמא אינם תואמים, לא נכונה!

    מערכת שעות עבודה, https://timess.co.il/
    בלוג הקוד שלי: https://yossef7525.github.io/

    5 מוטי אורןמ אפר שריפהא 3 תגובות תגובה אחרונה
    0
    • 5 מנותק
      5 מנותק
      5566brs
      השיב לkatz ב נערך לאחרונה על ידי 5566brs
      #2

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

      יש כאן גם אלמנט של מניעת שימוש מסחרי בשירות שלהם.

      למה שלא תשקול לרכוש דומיין ולהקים שרת SMTP פרטי.
      או לשלוח דרך שירותים צד ג'.

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

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

        תגובה 1 תגובה אחרונה
        2
        • מוטי אורןמ מנותק
          מוטי אורןמ מנותק
          מוטי אורן
          השיב לkatz ב נערך לאחרונה על ידי
          #4

          @katz אתה צריך להשתמש ב-createTransport בצורה קצת אחרת (לא יודע כל כך איך מימשת את זה, אבל גם לי היה פעם את הבעיה הזאת, ושיניתי את זה לפי משהו שמצאתי ב-stackoverflow איפשהו).

          nodemailer.createTransport({
            host: 'smtp.gmail.com',
            port: 465,
            secure: true,
            auth: {
              user: emailaddress,
              pass: yourpassword
              },
            tls: {
              rejectUnauthorized: false
            }
          });
          

          ואתה צריך גם לאפשר גישה לחשבון בכתובת הבאה: https://accounts.google.com/DisplayUnlockCaptcha

          וכמובן להתיר אפליקציות ברמת אבטחה נמוכה בחשבון גוגל שלך.

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

            @katz אמר בספריית nodemailer והאבטחה של גוגל:

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

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

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

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

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

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