node.js nodemailer 발송오류
운영체제: 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 공식계정
조금 더 정확한 확인을 위해서 아래 정보를 기재하여 네이버웍스 서비스를 제공하고 있는 네이버 클라우드 플랫폼에 문의해주세요.
- 설정 정보(이메일 주소(발신/수신 계정), 포트, SSL 보안 연결 유무)
- 발송 일시
- 문의 : https://www.ncloud.com/support/question/service
2022.03.25
업데이트 된 답글입니다.
김링크
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
궁금한 점을 해결하지 못하셨나요?
지금 바로 NAVER WORKS 사용자들에게 물어보세요!