首页 > 解决方案 > 节点从Debian服务器发送邮件到用户的电子邮件

问题描述

我有一个 debian 8 服务器,我想向用户发送电子邮件。我知道可以使用 nodemailer 以及如何使用它。我完成了我的网站。
但我不知道 - 我可以用 gmail 发送吗?注意:我不使用主机,我使用服务器。每个人都如此。

标签: node.js

解决方案


您需要有一个 gmail 帐户。请注意,免费 gmail 帐户每天可以发送多少封电子邮件是有限制的。

function sendMail (email, subject, text) {
var einfo;
var transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: 'example@gmail.com',
    pass: 'example'
  }
});

var mailOptions = {
  from: 'example@gmail.com',
  to: email,
  subject: subject,
  text: text
};

transporter.sendMail(mailOptions, function (error, info) {
  if (error) {
    console.log(error);
  }
  else {
    console.log('Email sent: ' + info.response);
  }
})
   return('Email send');
  }

推荐阅读