我正通过mailgun向用户发送电子邮件给其他用户的电子邮件收件箱。回复地址是生成的地址,例如然后将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设置上都有一个绿色勾选 - 禁止"可选的DNS记录"根据他们的文件:
The CNAME record is necessary for tracking opens, clicks, and unsubscribes.
答案 0 :(得分:0)
域名验证& Mailgun中的DNS 显示给你?
您是否设置了MX记录?
答案 1 :(得分:0)
我遇到了与sendgrid相同的问题
某些邮件提供商允许您使用专用IP,它通常用于高级/商业计划,它可以防止其他人使用此IP发送“垃圾邮件”。
如果您直接从您的IP发送,请使用https://senderscore.org/lookup.php
检查发件人得分答案 2 :(得分:0)
你似乎很精明,毫无疑问已经审查了https://help.mailgun.com/hc/en-us/articles/202741290-Email-deliverability-tips。假设是这种情况,你将开始进入"为什么它是垃圾邮件?#34;,而不是" Mailgun有什么问题?"。
您的域名是否有spf / txt记录?这些记录是否添加了mailgun?您是否发送到ATT / SBCglobal地址(该ISP因阻止来自mailgun的所有内容而臭名昭着)。你能从mailgun获得专用的IP吗?这些都可以提高您的发送声誉。
您可能需要在此特定问题上使用mailgun支持。
因为你表明" gmail很好"我现在转向关于Outlook的问题。此程序有自己的默认垃圾邮件处理,像Mac Mail这样的程序也是如此。对于Outlook,您可以手动将系统添加到"安全发件人" (https://blogs.technet.microsoft.com/office_for_mac_support_team_blog/2015/06/19/junk-mail-in-outlook-for-mac-for-office-365/)但这不是一个全球性的解决方案。这些设置无法帮助世界上拥有Outlook的所有其他用户,因此您需要回到提高发件人声誉的步骤。这会让你回到使用Mailgun来提高你的声誉。