Heim > Web-Frontend > js-Tutorial > Hauptteil

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

黄舟
Freigeben: 2017-03-28 14:27:22
Original
2398 Leute haben es durchsucht

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
Nach dem Login kopieren

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;); 
 });
Nach dem Login kopieren

-- 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;); 
 });
Nach dem Login kopieren

--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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!