微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Nodemailer:接受电子邮件并排队但从未收到

如何解决Nodemailer:接受电子邮件并排队但从未收到

我目前正在开发一个实现 nodemailer 包的 NodeJS 服务器,但我面临着邮件排队但未收到的问题。

需要注意的是,我的域是在 OVH 注册的,并且我有一个 MX 计划,其中包含带有我的域名的专业电子邮件。我的服务器托管在 DigitalOcean 上,如果需要,我可以稍后提供更多信息。

这是我发送电子邮件的方式:

const transporter = nodemailer.createTransport({
    name: 'mydomain.com',host: ssl0.ovh.net,port: 465,secure: true,auth: {
        user: 'mail@mydomain.com',password: 'mypassword'
    }
})

const mailOptions = {
    from: {
        name: 'My name',address: 'mail@mydomain.com'
    },to: 'receiver@email.com',subject: 'New email',html: some_html_goes_here
}

transported.sendMail(mailOptions,(err,info) => {
    if(err) console.log(err)
    console.log(info)
})

将电子邮件发送给收件人后,这是我收到的回复

{
  accepted: [ 'receiver@email.com' ],rejected: [],envelopeTime: 222,messageTime: 57,messageSize: 22233,response: '250 2.0.0 Ok: queued as E2D4B1ED09376',envelope: { from: 'mail@mydomain.com',to: [ 'receiver@email.com' ] },messageId: '<ebf643b8-858d-18f0-c685-19f6626a4c51@mydomain.com>'
}

我不知道我是否做错了什么,但有时收件人会收到电子邮件,有时不会。

感谢任何能帮助我的人!

注意:我不知道是否值得一提,但我在 OVH 的 DNS 区域中有一条 TXT 记录,如下所示:mydomain.com. 0 TXT "v=spf1 include:mx.ovh.com ~all"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。