NodeはNodemailを使ってメールを送る方法で実現します。


電子メールは電子手段で情報交換を提供する通信方式で、インターネットで一番広いサービスです。インターネットの電子メールシステムを通じて、ユーザーは非常に安い価格で(どこに送信しても、インターネットの費用を負担するだけ)、非常に速い方法で(数秒以内に世界で指定された目的地に送信することができます)、世界のどこのネットユーザーと連絡します。
多くのプロジェクトの中で、私達はいずれもメール登録、メールフィードバックなどの需要に出会います。nodeの中で電子メールをやりとりするのもとても簡単です。強いコミュニティには様々なカバンがありますので、直接使ってもいいです。Nodemalerパッケージは私たちが速くメールを送る機能を実現するのを助けてくれます。
開始
ここで使っているのはqqメールです。qqメールの権限が設定しやすいからです。
モジュールをインストール

cnpm i nodemailer -S
作成-SMTPクライアント構成

 //     nodemailer
 const nodemailer = require('nodemailer')

 //     SMTP     
 const config = {
  service: "QQ",
  auth: {
   //        
   user: '[email protected]',
   //                qq          
   pass: 'xxxxxxxxxxx'
  }
 }
SMTPクライアントの設定オブジェクトを作成します。

const transporter = nodemailer.createTransport(config)
受信者オブジェクトを作成

 //        
 let code = Math.random().toString().substr(2, 4)
 const mail = {
  //        '  <     >'
  from: `"web"<[email protected]>`,
  //   
  subject: '     ',
  //                     qq  
  to: '',
  //      html  
  html: `<b>        :$[code],  24     ,     。</b>`
 }
送信メールでtransport.sendMail(mail,calback)を呼び出します。

transporter.sendMail(mail, function(error, info) {
   if (error) {
    return console.log(error);
   }
   transporter.close()
   console.log('mail sent:', info.response)
  })
qq権限の設定
 
最後に楽しくメールを送ることができます。
 
完全コードのデモンストレーション

//     nodemailer
 const nodemailer = require('nodemailer')

 //       
 let code = Math.random().toString().substr(2, 4)

 //     SMTP     
 const config = {
  service: "QQ",
  auth: {
   //        
   user: '[email protected]',
   //                qq          
   pass: 'xxxxxxxxxxxxxxxxxxxxxx' //       ,        ,          ,       
  }
 }


 //    SMTP       
 const transporter = nodemailer.createTransport(config)

 //         
 const mail = {
  //        '  <     >'
  from: `"web"<[email protected]>`,
  //   
  subject: '     ',
  //                     qq  
  to: '[email protected]',
  //      html  
  html: `<b>        :$[code],  24     ,     。</b>`
 }

 //        transporter.sendMail(mail, callback)
 transporter.sendMail(mail, function(error, info) {
   if (error) {
    return console.log(error);
   }
   transporter.close()
   console.log('mail sent:', info.response)
  })
ここで、NodeがNodemailを使ってメールを送る方法で実現した文章を紹介します。もっと関連したNodemailがメールの内容を送っています。私たちの以前の文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。