我正在使用Nodemailer Node.js模块与sendmail连接。但是,当我通过Gmail帐户访问时,我的电子邮件会直接转到垃圾邮件文件夹。为什么我的电子邮件是狗屎?它必须与电子邮件的标题有关,但我不知道它可能是什么。
我对电子邮件和垃圾邮件过滤器的查找方式并不熟悉,所以有人可以向我提供一些需要注意的详细信息吗?
感谢阅读。 :)
答案 0 :(得分:1)
以下是几个原因: http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html
还有ip地址黑名单。来自这些的任何东西都会被忽略或视为垃圾邮件。 如果您的电子邮件是从一个似乎没有链接到发件人地址的服务器发送的,那么您也会遇到潜在的问题。
检测垃圾邮件并尽量不被视为垃圾邮件都是非常重要的事情。这就是为什么许多邮件列表都是通过专业提供商完成的。
答案 1 :(得分:0)
data / mail.private - 更改为您的Open DKIM私钥文件所在的位置。
var client = require('nodemailer').createTransport({
secure: false,
pool: true,
host: 'yourdomain.io',
port: app.nconf.get('mail:port'),
auth: {
user: app.nconf.get('mail:user'),
pass: app.nconf.get('mail:pass')
},
dkim: {
domainName: 'yourdomain.io',
keySelector: 'mail',
privateKey: require('fs').readFileSync('data/mail.private', {
encoding: 'utf8'
})
}
})
答案 2 :(得分:0)
如果您的IP被列入黑名单,您将需要使用第三方电子邮件服务,如:
检查他们的文档是否与您的应用程序集成。