01/10/2018, 09:43

Nodemailer trên Nodejs

Hi mọi người,
Mình mới học Nodejs và đang làm tới module nodemailer. Và mình có đoạn code bên dưới. Cho mình hỏi lạ đoạn đầu (host, user, pass) là sao vậy? Mình muốn gửi mail tới lenhatthanh20@gmail.com đó.
Thanks!

var transporter = nodemailer.createTransport({
  service: 'gmail',
  host: 'smtp.gmail.com',
  auth: {
    user: ',
    pass: '
  }
});

var mailOptions = {
  from: 'Le Nhat Thanh',
  to: 'lenhatthanh20@gmail.com',
  subject: 'Hello',
  text: 'Hello world!',
  html: '<b>Hello world!!</b>'
};

transporter.sendMail(mailOptions, (error, info) => {
  if(error){
    return console.log(error);
  }
  console.log('Message %s sent: %s', info.messageId, info.response);
});
Đào An viết 11:48 ngày 01/10/2018

smtp

Host b tìm hiểu về giao thức smtp xem sao
User, pass là tên gmail và password của bạn đó (người gửi)
p/s: https://nodemailer.com/smtp/#1-single-connection

Lê Nhật Thanh viết 11:55 ngày 01/10/2018

thanks bạn để mình test

Lê Nhật Thanh viết 11:53 ngày 01/10/2018

Mình thành công rồi bạn.
Mình truy cập vào https://www.google.com/settings/security/lesssecureapps
đăng nhập và enable nó lên và thành công. Thanks bạn nhiều.

viết 11:59 ngày 01/10/2018

Bạn học theo video/giáo trình nào đó? Có thể share được không? Cảm ơn bạn.

Lê Nhật Thanh viết 11:58 ngày 01/10/2018

Bạn lên youtube search “Khoa Phạm nodejs”. Dạy hay và rât cơ bản. Còn bạn muốn tìm hiểu thêm gì thì cứ lên google search, lên w3school, rất đầy đủ bạn.

Bài liên quan
0