1. nodemailer 설치
//SMTP 연결 풀 열기
var smtpTransport = nodemailer.createTransport("SMTP",{
호스트: "smtp.qq.com", // 호스트
secureConnection: true, // SSL 사용
포트: 465, // SMTP 포트
인증: {
사용자: "xxxxxxxx@qq.com", // 계정 번호
패스: "xxxxxxxx" // 비밀번호
}
});
//이메일 콘텐츠 설정
var mailOptions = {
from: "Fred Foo
받는 사람: "2838890xx@qq.com, minimixx @126.com", // 수신자 목록
제목: "Hello world", // 제목
html: "방문해 주셔서 감사합니다! Hello world! 내용
}
//메일 보내기
smtpTransport.sendMail(mailOptions, function(error, response){
if(error){
console.log(error);
}else{
console.log("전송된 메시지: " response.message);
}
smtpTransport.close(); // 쓸모 없으면 연결 풀을 닫습니다
});
오류 원인: 계정에 서비스가 설정되어 있지 않습니다
해결 방법: QQ 메일-> 계정-> 서비스 활성화: POP3/SMTP 서비스