Xem Mục lục Lâp trình NodeJS
- Đăng ký kênh tại đây: https://www.youtube.com/channel/UCXjV9sLt3WgamL7vofLofow?sub_confirmation=1
- Trang fan page: https://www.facebook.com/lophocvitinhcom
- Trang web: http://lophocvitinh.com
01-Module Nodemailer
Module Nodemailer giúp ta có thể dễ dàng gửi email từ máy chủ.
Npm install nodemailer
Sau khi cài đặt xong ta có thể đính kèm module Nodemailer
trong bất kỳ chương trình nào:
var nodemailer = require('nodemailer');
02-Gửi 01 email
Bây giờ bạn đã có thể gửi email từ máy chủ của mình.
Sử dụng username và mật khẩu từ nhà cung cấp email để gửi
thư.
Ví dụ sau đây sẽ dùng Gmail để gửi thư.
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'youremail@gmail.com',
pass: 'yourpassword'
}
});
var mailOptions = {
from: 'youremail@gmail.com',
to: 'ntm@lophocvitinh.com',
subject: 'Gửi Email dùng Node.js',
text: 'Thật dễ dàng!'
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'youremail@gmail.com',
pass: 'yourpassword'
}
});
var mailOptions = {
from: 'youremail@gmail.com',
to: 'ntm@lophocvitinh.com',
subject: 'Gửi Email dùng Node.js',
text: 'Thật dễ dàng!'
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
03-Gửi đến nhiều người
Để gửi 01 email đến nhiều hơn 01 người nhận, ta thêm vào thuộc
tính “to” của đối tượng mailOptions, phân cách bằng dấu phẩy.
Ví dụ:
var mailOptions = {
from: 'youremail@gmail.com',
to: 'myfriend@yahoo.com, myotherfriend@yahoo.com',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
}
from: 'youremail@gmail.com',
to: 'myfriend@yahoo.com, myotherfriend@yahoo.com',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
}
04-Gửi nội dung HTML
Ví dụ:
var mailOptions = {
from: 'youremail@gmail.com',
to: 'ntm@lophocvitinh.com',
subject: 'Sending Email using Node.js',
html: '<h1>Welcome</h1><p>That was easy!</p>'
}
from: 'youremail@gmail.com',
to: 'ntm@lophocvitinh.com',
subject: 'Sending Email using Node.js',
html: '<h1>Welcome</h1><p>That was easy!</p>'
}
Nếu vẫn chưa rõ các bạn xem thêm video clip sau:
Các bạn hãy bấm nút LIKE và SHARE để mình có động lực viết thêm nhiều nhiều bài viết nữa.
- Đăng ký kênh tại đây: https://www.youtube.com/channel/UCXjV9sLt3WgamL7vofLofow?sub_confirmation=1
- Trang fan page: https://www.facebook.com/lophocvitinhcom
- Trang web: http://lophocvitinh.com
By #drM
Không có nhận xét nào:
Đăng nhận xét