我正在使用 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。
我该怎么做 ?如果可以的话请帮忙。
谢谢你,阿迪