gpt4 book ai didi

node.js - TLS/证书(SMTP)的 Nodemailer 问题

转载 作者:太空宇宙 更新时间:2023-11-03 14:28:52 24 4
gpt4 key购买 nike

我想用nodemailer发送邮件,我的配置是:

var nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({
host: 'smtp.mydomain.de',
port: 25,
logger: true,
auth: {
user: 'info@mydomain.de',
password: 'mypassword',
}
});

var mailOptions = {
from: 'info@mydomain.de',
to: recipient,
subject: 'subject',
text: '<p>hallo</p>'
};


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

我收到一个错误:“错误:主机名/IP 与证书的别名不匹配:...”,经过一些研究我添加了:

    tls: {
rejectUnauthorized: false
}

到我的运输车。现在我得到:

错误:缺少“PLAIN”的凭据

我不知道要更改什么。我有使用 SSL 发送的证书,但不知道将它放在哪里,也不知道缺少哪些凭据。

最佳答案

如果您可以禁用 TLS,则可以尝试以下 tls 选项

tls: {
secure: false,
ignoreTLS: true,
rejectUnauthorized: false
}

关于node.js - TLS/证书(SMTP)的 Nodemailer 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54479188/

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