【发布时间】:2018-05-29 15:44:49
【问题描述】:
如何在启用 DKIM 的情况下通过 nodemailer 发送直接电子邮件?
我试过了
const nodemailer = require('nodemailer')
const directTransport = require('nodemailer-direct-transport')
const transporter = nodemailer.createTransport(
directTransport({
dkim: {
domainName: "mydomain.com",
keySelector: "mail",
privateKey: "<generated private key>"
}
}))
require('express')().get('/test', (req, res, next) => {
console.log('sending mail')
mailer.sendMail({
from: 'support@mydomain.com',
to: 'pmmEoRzqH5EyTO@dkimvalidator.com',
subject: 'test email',
html: 'Email content'
}, (err, reply) => {
console.log('email sent')
console.log(err && err.stack)
console.dir(reply)
})
res.send('test').end()
})
I also added the public key as TXT record to my DNS panel.
我在http://dkimvalidator.com/results查看时,已发送电子邮件但没有 DKIM
DKIM 信息:DKIM 签名
此邮件不包含 DKIM 签名
有人成功了吗?这看起来是一种无需设置 SMTP 服务器即可发送电子邮件的直接廉价方式,但我没有看到任何关于此的帖子。
【问题讨论】:
标签: node.js email smtp nodemailer dkim