gpt4 book ai didi

node.js - 在 NodeJS 中使用 Microsoft 365 电子邮件服务器发送电子邮件

转载 作者:行者123 更新时间:2023-12-04 17:24:31 28 4
gpt4 key购买 nike

let transporter = nodemailer.createTransport({
service: "Outlook365",
host: 'smtp.office365.com',
port: 587,
tls: {
ciphers:'SSLv3'
},
auth: {
user: 'username',
pass: 'password'
}
});
我在发送电子邮件时遇到 EAUTH 错误,请检查图像是否有错误。
[1]: /image/snt3T.jpg

最佳答案

此代码应该可以满足您的要求,您需要设置密码来测试它。
如果密码不正确,您将收到错误消息:

Error: Invalid login: 535 5.7.3 Authentication unsuccessful message.

const nodemailer = require('nodemailer');

// Set this from config or environment variable.
const PASSWORD = '....';

async function send365Email(from, to, subject, html, text) {
try {
const transportOptions = {
host: 'smtp.office365.com',
port: '587',
auth: { user: from, pass: PASSWORD },
secureConnection: true,
tls: { ciphers: 'SSLv3' }
};

const mailTransport = nodemailer.createTransport(transportOptions);

await mailTransport.sendMail({
from,
to,
replyTo: from,
subject,
html,
text
});
} catch (err) {
console.error(`send365Email: An error occurred:`, err);
}
}

send365Email("from@example.com", "to@example.com", "Subject", "<i>Hello World</i>", "Hello World");

关于node.js - 在 NodeJS 中使用 Microsoft 365 电子邮件服务器发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64166563/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com