【问题标题】:Mailgun message going into outlook spam debugMailgun 消息进入 Outlook 垃圾邮件调试
【发布时间】:2018-06-15 03:53:32
【问题描述】:

我正在通过 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

返回路径发件人分数

【问题讨论】:

    标签: node.js email outlook mailgun


    【解决方案1】:

    Mailgun 中的域验证和 DNS 部分向您展示了什么?

    您是否设置了 MX 记录?

    【讨论】:

    • 我用图片更新了问题@tobias-lins
    【解决方案2】:

    我对 sendgrid 也有同样的问题

    一些邮件提供商允许您使用专用 ip,它通常用于高级/商业计划,它可以防止其他人使用该 ip 发送“垃圾邮件”。

    如果您直接从您的 ip 发送,请使用 https://senderscore.org/lookup.php 检查您的发件人分数

    【讨论】:

    • 我已经添加了发件人分数 - 我觉得 88 还可以吗?当然这不会让它进入垃圾邮件文件夹吗? (见有问题的截图)
    • 您的声誉已与其他用户共享:help.mailgun.com/hc/en-us/articles/…
    【解决方案3】:

    毫无疑问,您似乎很精明并且已经评论了https://help.mailgun.com/hc/en-us/articles/202741290-Email-deliverability-tips。假设是这种情况,您将开始进入“为什么是垃圾邮件?”这个棘手的领域,而不是“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 合作以提高您的声誉。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-02
      • 1970-01-01
      • 2019-12-26
      • 1970-01-01
      • 2021-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多