Heim  >  Artikel  >  Web-Frontend  >  Grundlegende Verwendung des NodeJS-Moduls Nodemailer – Beispielcode zum Senden von E-Mails, der Anhänge unterstützt (Bild)

Grundlegende Verwendung des NodeJS-Moduls Nodemailer – Beispielcode zum Senden von E-Mails, der Anhänge unterstützt (Bild)

黄舟
黄舟Original
2017-03-28 14:27:222453Durchsuche

In diesem Artikel wird hauptsächlich die grundlegende Verwendung des NodeMailer-Moduls vorgestellt – Beispiel für den E-Mail-Versand (unterstützt Anhänge). Interessierte Freunde können darauf verweisen.

nodemailer ist ein E-Mail-Versandmodul in nodejs. Die in diesem Artikel verwendete Version ist 2.5.0

--Download-Modul

npm install nodemailer

npm-Download Nachdem das Modul im Projekt eingeführt wurde, kann es verwendet werden: var nodemailer = require('nodemailer');

Nehmen Sie das QQ-Postfach als Beispiel.

--Autorisierungscode abrufen

Geben Sie die persönliche Mailbox von QQ ein, aktivieren Sie den Dienst „POP3/SMTP“ und generieren Sie nun den Autorisierungscode Erhalten Sie den Autorisierungscode, Sie müssen Ihre Mobiltelefonnummer usw. verifizieren.

Grundlegende Verwendung des NodeJS-Moduls Nodemailer – Beispielcode zum Senden von E-Mails, der Anhänge unterstützt (Bild)

--Backend-Code

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;); 
 });

-- Ergebnis ausführen

--Anhänge senden


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;); 
 });

--Ergebnisse ausführen

Laden Sie den Anhang herunter und öffnen Sie

Grundlegende Verwendung des NodeJS-Moduls Nodemailer – Beispielcode zum Senden von E-Mails, der Anhänge unterstützt (Bild)

Dies sollte eine gute Funktion zum Senden von Anhängen sein.

Das obige ist der detaillierte Inhalt vonGrundlegende Verwendung des NodeJS-Moduls Nodemailer – Beispielcode zum Senden von E-Mails, der Anhänge unterstützt (Bild). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn