我是通过邮件发送电子邮件给其他用户电子邮件收件箱的用户。应答地址是生成的地址,例如HkMv_j9QG@mydomain.com
,然后将其路由回应用程序。
我使用http://www.mail-tester.com/查看了一封电子邮件,得到了10/10。然而,我被放入了outlook中的“垃圾邮件”文件夹(Gmail似乎不错)。
我使用mailgun-js
和mailcomposer
发送MIME电子邮件,代码如下:
export const sendHtmlEmail = ({ from, to, replyTo, subject, html, inReplyTo }) => {
return new Promise((resolve, reject) => {
const mail = mailcomposer({
from,
to,
subject,
html,
text: htmlToText.fromString(html)
})
mail.build((error, message) => {
if (error) {
reject(error)
return
}
let data = {
to,
message: message.toString("ascii")
}
if(replyTo) {
data['h:Reply-To'] = replyTo
}
if(inReplyTo) {
data['h:In-Reply-To'] = inReplyTo
data['h:References'] = inReplyTo
}
mailgun.messages().sendMime(data, (error, body) => {
if (error) {
reject(error)
return
}
resolve(body)
})
})
})
}
有任何方法可以调试为什么我要被放入outlook的垃圾邮件文件夹吗?或者有人知道我需要添加的其他标题吗?
我在所有的DNS设置上都有一个绿色的勾号--根据它们的文档:The CNAME record is necessary for tracking opens, clicks, and unsubscribes.
显示“可选的DNS记录”。
域验证& DNS
返回路径发送方得分
发布于 2018-01-19 10:36:42
邮件中的域验证和DNS部分向您展示了什么?
你有MX记录集吗?
发布于 2018-01-21 11:18:01
我在sendgrid上也有同样的问题
有些邮件提供商允许您使用专用ip,其一般在溢价/业务计划中,它阻止其他人使用此ip发送“垃圾邮件”。
如果您直接从您的ip发送它,请使用https://senderscore.org/lookup.php检查发送方的得分。
发布于 2018-01-22 06:58:20
毫无疑问,你看上去很精明,并且复习过https://help.mailgun.com/hc/en-us/articles/202741290-Email-deliverability-tips。假设是这样的话,你将开始进入棘手的领域“为什么是垃圾邮件?”,而不是“邮箱有什么问题?”
您的域名有spf/txt记录吗?这些记录有mailgun添加到其中吗?您是否发送到ATT/SBCglobal ( ISP因阻塞邮箱中的所有内容而臭名昭著)。你能从邮箱得到一个专用IP吗?这些都是提高你的声誉的发送。
您可能需要在这个特定问题上与mailgun支持一起工作。
既然您表示"gmail很好“,我现在将转到您关于Outlook的问题上。这个程序有自己的默认垃圾邮件处理,就像Mail这样的程序。对于outlook,您可以手动将您的系统添加到“安全发件人”(blog/2015/06/19/junk-mail-in-outlook-for-mac-for-office-365/)中,但这不是一个全局解决方案。这些设置并不能帮助世界上所有其他有outlook的用户,因此您需要回到提高您作为发件人的声誉的步骤。这会让你回到与Mailgun一起工作,以提高你的声誉。
https://stackoverflow.com/questions/48111844
复制相似问题