我有一些Web应用程序在 ubuntu 18.04 上使用 node.js 服务器运行。 我配置了 postfix 邮件服务器。但是有时当我尝试使用此部分代码发送电子邮件时,不会发送消息(特别是 Yahoo!邮件)。
const sendmail = require('sendmail')({
logger: {
debug: console.log,
info: console.info,
warn: console.warn,
error: console.error
},
silent: false,
smtpPort: 25, // Default: 25
smtpHost: 'mail.mydomain.com' // Default: -1 - extra smtp host after resolveMX
})
sendmail({
from: 'register@mydomain.com',
to: data.Email,
subject: 'Your Account Data',
html: 'some message text',
}, function(err, reply) {
console.log(err && err.stack);
console.dir(reply);
});
顺便说一句。 gmail在我的讯息中这样说:
gmail couldn't verify that mydomain.com actually sent this message.