Node.js Gửi email
Mô-đun Nodemailer
Mô-đun Nodemailer giúp bạn dễ dàng gửi email từ máy tính.
Mô-đun Nodemailer có thể được tải xuống và cài đặt bằng npm:
C:\Users\ Your Name >npm install nodemailer
Sau khi tải xuống mô-đun Nodemailer, bạn có thể đưa mô-đun này vào bất kỳ ứng dụng nào:
var nodemailer = require('nodemailer');
Gửi email
Bây giờ bạn đã sẵn sàng gửi email từ máy chủ của mình.
Sử dụng tên người dùng và mật khẩu từ nhà cung cấp email đã chọn của bạn để gửi email. Hướng dẫn này sẽ chỉ cho bạn cách sử dụng tài khoản Gmail của bạn để gửi email:
Ví dụ
var nodemailer = require('nodemailer');
var transporter =
nodemailer.createTransport({
service: 'gmail',
auth: {
user: ' [email protected] ',
pass: ' yourpassword '
}
});
var mailOptions = {
from: ' [email protected] ',
to: ' [email protected] ',
subject: 'Sending Email using Node.js',
text:
'That was easy!'
};
transporter.sendMail(mailOptions,
function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
Và thế là xong! Bây giờ máy chủ của bạn có thể gửi email.
Nhiều máy thu
Để gửi email đến nhiều người nhận, hãy thêm chúng vào thuộc tính "to" của đối tượng mailOptions, phân tách bằng dấu phẩy:
Ví dụ
Gửi email đến nhiều địa chỉ:
var mailOptions = {
from: ' youremail @gmail.com',
to: ' [email protected] ,
[email protected] ',
subject: 'Sending Email using Node.js',
text:
'That was easy!'
}
Gửi HTML
Để gửi văn bản có định dạng HTML trong email của bạn, hãy sử dụng thuộc tính "html" thay vì thuộc tính "text":
Ví dụ
Gửi email có chứa HTML:
var mailOptions = {
from: ' youremail @gmail.com',
to: ' [email protected] ',
subject: 'Sending Email using Node.js',
html:
'<h1>Welcome</h1><p>That was easy!</p>'
}