我正在使用nodemailer和直接传输来发送电子邮件。电子邮件已成功发送,但已被收件人的防火墙阻止间歇性,并且从未在收件人电子邮件收件箱中结束。
这是我的代码,它发送了nodemailer email:
var nodemailer = require('nodemailer'),
var transport = nodemailer.createTransport(sendmail());
var mailOptions = {
to: 'recipient@email.com',
from: 'Sender <sender@blah.com>',
subject: 'Subject',
html: 'html'
};
transport.sendMail(mailOptions, function(err, info) {});
当我将to
更改为@gmail.com
电子邮件时,我的邮件已发送完毕。我不确定收件人防火墙是如何配置的,但有没有办法让我增加电子邮件发送的机会?
请注意,blah.com
,我发出的from
电子邮件域实际上并不是注册域名。我在localhost
上托管了我的服务器。可以在AWS上托管,注册域blah.com
并添加MX记录会以某种方式增加我的电子邮件发送的机会吗?
答案 0 :(得分:0)
这是从像blah.com这样的域发送邮件时经常发生的事情,
在您的情况下会发生的情况是未设置第3步,因此您无法成功发送邮件。使用第三方服务发送邮件要容易得多,因为他们几乎牵着整个过程并为您签署所有邮件。
因此,您需要自己实施这些标准,或者需要使用第三方来提高您的可传递性。