node.js nodemailer 발송오류

재슥

2022.03.25읽음 4394

운영체제: ubnutu18.04

언어: nodejs: 16.X

라이브러리: email-lib: nodemailer

현상: Error: Invalid login: 535-5.7.8 Username and Password not accepted. Learn more at

확인 유무

 1. 해당 아이디 및 비밀번호로 네이버웍스 정상 로그인 가능한지 확인(해당 아이디와 패스워드는 정확하게 일치) O

 2. Admin 서비스 > 보안 > 서비스 권한 > (좌측) 기본 권한 > 구성원 > 해당 구성원이 지정되어 있는지 확인 > 권한 설정 > 권한 수정 > 메일 >  IMAP/SMTP, POP/SMTP 체크 > 저장(해당 설정 허용함O

 

 3. 다른 이메일 전송 유무

     - Gmail O

 

시도한 코드

  1. let transporter = nodemailer.createTransport({
     service: process.env.SERVICE,
     host: process.env.HOST,
     port: process.env.PORT,
     secure: true,
     auth: {
       user: process.env.ID,
       pass: process.env.PASSWORD
     },
   });
  2. let transporter = nodemailer.createTransport({
     service: process.env.SERVICE,
     host: process.env.HOST,
     port: process.env.PORT,
     secure: false,
     auth: {
       user: process.env.ID,
       pass: process.env.PASSWORD
     },
   });
  3. let transporter = nodemailer.createTransport({
     service: process.env.SERVICE,
     host: process.env.HOST,
     port: process.env.PORT,
     auth: {
       user: process.env.ID,
       pass: process.env.PASSWORD
     },
   });
문제가 발생합니다 

댓글2

  • 업데이트 된 답글입니다.

    NAVER WORKS 공식계정

    nodemailer를 통해 메일 발송 시 'Username and Password not accepted' 오류 메시지가 발생하는 것은 인가되지 않은 정보가 있는 경우일 수 있습니다. (2단계 보안 인증으로 인한 기본 비밀번호로 인증 불가, SMTP 권한 부여 X, 계정 정보 불일치 등)

    조금 더 정확한 확인을 위해서 아래 정보를 기재하여 네이버웍스 서비스를 제공하고 있는 네이버 클라우드 플랫폼에 문의해주세요.

    - 설정 정보(이메일 주소(발신/수신 계정), 포트, SSL 보안 연결 유무)
    - 발송 일시

    - 문의 : https://www.ncloud.com/support/question/service

    2022.03.25

    0
  • 업데이트 된 답글입니다.

    김링크

    nodemailer 기준으로 SMTP 설정을 다 했는데 안되시면
    service를 'naverworks'로 했는지 확인해보시고,
    또 mailOption에 'from' 을 꼭 넣어주세요.

    let transporter = nodemailer.createTransport({
        service: 'naverworks',
        host: process.env.HOST,
        port: process.env.PORT,
        auth: {
          user: process.env.ID,
          pass: process.env.PASSWORD
        },
      });

    const mailOptions: IEmailOptions = {
           from: 'admin@service.com',
           to: email,
           subject: `testSubject`,
           html: htmlContent,
         };

    2023.12.27

    0
이전 글API 2.0 파일 다운로드
다음 글조직조회
목록

궁금한 점을 해결하지 못하셨나요?
지금 바로 NAVER WORKS 사용자들에게 물어보세요!