我在Linux机器上设置了本地smtp服务器。
以下命令可以正常工作,并已成功从test @
echo “THIS IS A TEST EMAIL” | mail -s "This is subject" xxxx@gmail.com
我需要使用如下配置的nodemailer
发送邮件,
const transporter = nodemailer.createTransport({
host:"smtp.<ourserver>.com",
secure:false
});
const info = await transporter.sendMail({
from: 'test@<machine-name>', // sender address
to: 'xxxx@gmail.com', // list of receivers
subject: "Hello", // Subject line
html: "<i>Hello world</i>" // html body
});
但是我遇到以下错误,
知道我为什么要面对这个问题吗?
我看到过类似的问题,但没有一个解决了我的问题。
通过emailjs,它可以与以下配置一起使用
const { SMTPClient } = require('emailjs');
const client = new SMTPClient({
host: 'smtp.<ourserver>.com',
ssl: false,
tls: false
});
client.send(
{
text: 'Hello',
from: 'test@<machine-name>',
to: 'xxx@gmail.com',
subject: 'Hello',
},
(err, message) => {
//
}
);
如何使用nodemailer
使它工作?