選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Node.js 傳送電子郵件


Nodemailer 模組

Nodemailer 模組可以輕鬆地從您的計算機發送電子郵件。

可以使用 npm 下載和安裝 Nodemailer 模組

C:\Users\您的名字>npm install nodemailer

下載 Nodemailer 模組後,您可以在任何應用程式中包含該模組

var nodemailer = require('nodemailer');

傳送電子郵件

現在您已準備好從伺服器傳送電子郵件。

使用您選擇的電子郵件提供商的使用者名稱和密碼傳送電子郵件。本教程將向您展示如何使用您的 Gmail 帳戶傳送電子郵件

示例

var nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: '您的郵箱@gmail.com',
    pass: '您的密碼'
  }
});

var mailOptions = {
  from: '您的郵箱@gmail.com',
  to: '我的朋友@yahoo.com',
  subject: '使用 Node.js 傳送電子郵件',
  text: '這很容易!'
};

transporter.sendMail(mailOptions, function(error, info){
  if (error) {
    console.log(error);
  } else {
    console.log('郵件已傳送: ' + info.response);
  }
});

就是這樣!現在您的伺服器可以傳送電子郵件了。



多個接收者

要向多個接收者傳送電子郵件,請將他們新增到 mailOptions 物件的 "to" 屬性中,用逗號分隔

示例

傳送電子郵件給多個地址

var mailOptions = {
  from: '您的郵箱@gmail.com',
  to: '我的朋友@yahoo.com, 我的另一個朋友@yahoo.com',
  subject: '使用 Node.js 傳送電子郵件',
  text: '這很容易!'
}

傳送 HTML

要傳送 HTML 格式的文字到您的電子郵件中,請使用 "html" 屬性而不是 "text" 屬性

示例

傳送包含 HTML 的電子郵件

var mailOptions = {
  from: '您的郵箱@gmail.com',
  to: '我的朋友@yahoo.com',
  subject: '使用 Node.js 傳送電子郵件',
  html: '<h1>歡迎</h1><p>這很容易!</p>'
}
×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援