Mailgun消息进入outlook垃圾邮件调试

时间:2018-01-05 10:39:23

标签: node.js email outlook mailgun

我正通过mailgun向用户发送电子邮件给其他用户的电子邮件收件箱。回复地址是生成的地址,例如然后将HkMv_j9QG@mydomain.com路由回应用程序。

我已使用http://www.mail-tester.com/查看了一封电子邮件,我收到了10/10。但是,我正在加入"垃圾邮件" Outlook中的文件夹(Gmail似乎很好)。

我正在使用mailgun-jsmailcomposer使用以下代码发送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.

域名验证& DNS enter image description here

返回路径发件人得分 enter image description here

3 个答案:

答案 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来提高你的声誉。