>  기사  >  웹 프론트엔드  >  nodejs 모듈 nodemailer의 기본 사용 - 첨부 파일을 지원하는 이메일 전송을 위한 샘플 코드(그림)

nodejs 모듈 nodemailer의 기본 사용 - 첨부 파일을 지원하는 이메일 전송을 위한 샘플 코드(그림)

黄舟
黄舟원래의
2017-03-28 14:27:222445검색

이 글은 주로 nodejs 모듈 nodemailer의 기본 사용법을 소개합니다 - 이메일 전송 예시(첨부파일 지원). 관심 있는 친구들이 참고할 수 있습니다.

nodemailer는 nodejs의 이메일 전송 모듈입니다. 이 글에서 사용된 버전은 2.5.0

--모듈을 다운로드하세요

npm install nodemailer

npm 모듈을 다운로드한 후 프로젝트에 도입한 후 사용할 수 있습니다: var nodemailer = require('nodemailer');

QQ 메일함을 예로 들어보겠습니다.

--인증코드 받기

QQ 개인 메일함, 설정-계정-활성화 서비스 POP3/SMTP 서비스에 들어가서 인증코드를 생성하세요. 인증코드를 받으려면 휴대폰 번호 등을 확인해야 합니다.

nodejs 모듈 nodemailer의 기본 사용 - 첨부 파일을 지원하는 이메일 전송을 위한 샘플 코드(그림)

--백엔드 코드

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(&#39;发送成功&#39;); 
 });

--실행 결과

--첨부파일 보내기


var transporter = nodemailer.createTransport({ 
 service: &#39;qq&#39;, 
 auth: { 
  user: &#39;527828938@qq.com&#39;, 
  pass: &#39;ugxovfwhvxypxxxx&#39; 
 } 
 }); 
 var mailOptions = { 
  from: &#39;527828938@qq.com&#39;, // 发送者 
  to: &#39;452076103@qq.com&#39;, // 接受者,可以同时发送多个,以逗号隔开 
  subject: &#39;nodemailer2.5.0邮件发送&#39;, // 标题 
  //text: &#39;Hello world&#39;, // 文本 
  html: `<h2>nodemailer基本使用:</h2>`, 
  attachments:[ 
   { 
    filename : &#39;package.json&#39;, 
    path: &#39;./package.json&#39; 
   }, 
   { 
    filename : &#39;content&#39;, 
    content : &#39;发送内容&#39; 
   } 
  ] 
 }; 
 
 transporter.sendMail(mailOptions, function (err, info) { 
  if (err) { 
   console.log(err); 
   return; 
  } 
 
  console.log(&#39;发送成功&#39;); 
 });

--결과 실행

첨부파일을 다운받아서 열어보세요

nodejs 모듈 nodemailer의 기본 사용 - 첨부 파일을 지원하는 이메일 전송을 위한 샘플 코드(그림)

첨부파일 보내기에 좋은 기능이겠네요.

위 내용은 nodejs 모듈 nodemailer의 기본 사용 - 첨부 파일을 지원하는 이메일 전송을 위한 샘플 코드(그림)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.