小编עדי*_*קוש的帖子

将 Nodemailer 与不同的电子邮件提供商一起使用

我正在使用 nodemailer 从我的网络应用程序发送电子邮件。我已经使用“service: 'gmail'”将电子邮件从一个 Gmail 帐户发送到另一个 Gmail 帐户。

const nodemailer = require("nodemailer");
const promisify = require("es6-promisify");

const transport = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: "my gmail",
    pass: "my password"
  }
});

exports.send = async options => {
  const mailOptions = {
    from: options.email,
    to: 'adikosh10@gmail.com',
    subject: options.subject,
    html: options.text,
    text: options.text
  };

  const sendMail = promisify(transport.sendMail, transport);
  return sendMail(mailOptions);
};
Run Code Online (Sandbox Code Playgroud)

上面的代码可以工作,但我无法使其适用于 Outlook 帐户。这意味着如果我向 Outlook 或 Hotmail 帐户发送电子邮件,它就不起作用。

此外,我不知道如何注册多个服务,以便我可以将电子邮件发送到任何电子邮件服务(hotmail、outlook、gmail...),而不仅仅是 gmail。

我该怎么做 ?如果可以的话请帮忙。

谢谢你,阿迪

node.js express nodemailer

5
推荐指数
1
解决办法
9063
查看次数

标签 统计

express ×1

node.js ×1

nodemailer ×1