이 글은 주로 nodejs 모듈 nodemailer의 기본 사용법을 소개합니다 - 이메일 전송 예시(첨부파일 지원). 관심 있는 친구들이 참고할 수 있습니다.
nodemailer는 nodejs의 이메일 전송 모듈입니다. 이 글에서 사용된 버전은 2.5.0
--모듈을 다운로드하세요
npm install nodemailer
npm 모듈을 다운로드한 후 프로젝트에 도입한 후 사용할 수 있습니다: var nodemailer = require('nodemailer');
QQ 메일함을 예로 들어보겠습니다.
--인증코드 받기
QQ 개인 메일함, 설정-계정-활성화 서비스 POP3/SMTP 서비스에 들어가서 인증코드를 생성하세요. 인증코드를 받으려면 휴대폰 번호 등을 확인해야 합니다.
--백엔드 코드
var nodemailer = require('nodemailer'); var transporter = nodemailer.createTransport({ service: 'qq', auth: { user: '527828938@qq.com', pass: 'ugxovfwhvxxxxxx' //授权码,通过QQ获取 } }); var mailOptions = { from: '527828938@qq.com', // 发送者 to: '452076103@qq.com', // 接受者,可以同时发送多个,以逗号隔开 subject: 'nodemailer2.5.0邮件发送', // 标题 //text: 'Hello world', // 文本 html: `<h2>nodemailer基本使用:</h2>` }; transporter.sendMail(mailOptions, function (err, info) { if (err) { console.log(err); return; } console.log('发送成功'); });
--실행 결과
--첨부파일 보내기
var transporter = nodemailer.createTransport({ service: 'qq', auth: { user: '527828938@qq.com', pass: 'ugxovfwhvxypxxxx' } }); var mailOptions = { from: '527828938@qq.com', // 发送者 to: '452076103@qq.com', // 接受者,可以同时发送多个,以逗号隔开 subject: 'nodemailer2.5.0邮件发送', // 标题 //text: 'Hello world', // 文本 html: `<h2>nodemailer基本使用:</h2>`, attachments:[ { filename : 'package.json', path: './package.json' }, { filename : 'content', content : '发送内容' } ] }; transporter.sendMail(mailOptions, function (err, info) { if (err) { console.log(err); return; } console.log('发送成功'); });
--결과 실행
첨부파일을 다운받아서 열어보세요
첨부파일 보내기에 좋은 기능이겠네요.
위 내용은 nodejs 모듈 nodemailer의 기본 사용 - 첨부 파일을 지원하는 이메일 전송을 위한 샘플 코드(그림)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!