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 [email protected] đó.
Thanks!

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

var mailOptions = {
  from: 'Le Nhat Thanh',
  to: '[email protected]',
  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);
});

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

thanks bạn để mình test :slight_smile:

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.

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

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. :slight_smile:

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?