1. NodeMailer를 설치하십시오
다음과 같이 코드를 복사하십시오. NPM NODEMAINER 설치 -SAVE
2. 전화
코드 사본은 다음과 같습니다. var nodeMailer = require ( "nodeMailer");
// SMTP 연결 풀을 엽니 다
var smtptransport = nodeMailer.createtRansport ( "smtp", {
호스트 : "smtp.qq.com", // 호스트
SeceReconnection : true, // ssl을 사용합니다
포트 : 465, // smtp 포트
인증 : {
사용자 : "[email protected]", // 계정
패스 : "xxxxxxxx"// 비밀번호
}
});
// 이메일 컨텐츠를 설정합니다
var mailoptions = {
From : "Fred Foo <[email protected]>", // 주소를 보내십시오
to : "[email protected], [email protected]", // 수신 된 목록
제목 : "Hello World", // 제목
HTML : "<b> 방문해 주셔서 감사합니다! </b> Hello World!"
}
// 이메일 보내기
smtptransport.sendmail (mailoptions, function (오류, 응답) {
if (오류) {
Console.log (오류);
}또 다른{
Console.log ( "메시지 Send :" + response.message);
}
smtptransport.close (); // 연결 풀을 닫으십시오.
});
3. 일반적인 오류
코드 사본은 다음과 같습니다.
{[Autherror : 잘못된 로그인 -454 인증 실패, 먼저 SMTP 플래그를 열어주세요!]
이름 : 'Autherror',
데이터 : '454 인증 실패, SMTP 플래그를 먼저 열어주세요!',
단계 : '인증'}
오류의 원인 : 계정이 서비스를 설정하지 않습니다.
솔루션 : QQ 이메일-> 설정-> 계정-> 열기 서비스 : POP3/SMTP 서비스
코드 사본은 다음과 같습니다.
{[SenderERROR : Mail From Command 실패 -501 주소의 메일이 승인 사용자와 동일해야합니다]
이름 : 'sendererRor',
데이터 : '주소의 501 메일은 승인 사용자와 동일해야합니다',
단계 : '메일'}
오류 이유 : 발송 계정은 인증 계정과 다릅니다.