首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >邮件:消息“已接受”,但需要很长时间才能送达(或未送达)

邮件:消息“已接受”,但需要很长时间才能送达(或未送达)
EN

Stack Overflow用户
提问于 2014-09-24 17:12:06
回答 4查看 25.7K关注 0票数 59

我正在为我维护的一个网站使用邮件枪,通常邮件枪工作得很好,但我遇到了一个奇怪的问题。我的脚本调用HTTP API来使用邮件枪发送消息,然后这些消息在我的日志中显示为“接受”,但随后需要很长时间才能“发送”,通常根本无法发送,只是简单地保持为“接受”。有没有人遇到过类似的错误,或者有没有人能提出一个修复的方法?我猜它在提供给API的参数中,但我无论如何也找不到问题所在。

该问题存在于不同的收件人域和一天中的不同时间。

问题消息的JSON日志如下所示。当然,我已经更改了地址和域。

代码语言:javascript
复制
{
    "tags": [], 
    "timestamp": 1411498829.247304, 
    "envelope": {
        "targets": "my-own-email@address.com", 
        "transport": "", 
        "sender": "noreply@the-site-in-question.com"
    }, 
    "recipient-domain": "address.com", 
    "event": "accepted", 
    "campaigns": [], 
    "user-variables": {}, 
    "flags": {
        "is-authenticated": true, 
        "is-system-test": false, 
        "is-test-mode": false
    }, 
    "message": {
        "headers": {
            "to": "my-own-email@address.com", 
            "message-id": "20140923190027.112157.29352@the-site-in-question.com", 
            "from": "\"the-site-in-question.com\" <noreply@the-site-in-question.com>", 
            "subject": "Dom, your password was reset."
        }, 
        "attachments": [], 
        "recipients": [
            "my-own-email@address.com"
        ], 
        "size": 556
    }, 
    "recipient": "my-own-email@address.com", 
    "method": "http"
}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-09-24 17:25:37

当邮件在邮件日志中显示为“已接受”时,这表示邮件已接受邮件并将其排队等待传递。消息的传递速度应该相当快,但是,如果您一次提交了大量消息,或者如果收件人ESP正在限制来自您帐户上的IP/域的消息,则消息可能会排队一段时间。

我建议通过您的邮件帐户打开支持票证,并提供一些邮件ID,这样一旦邮件提交到邮件,支持团队就可以调查这些延迟的确切原因。

票数 49
EN

Stack Overflow用户

发布于 2015-08-15 00:21:07

如果这种情况经常发生,那么很可能是邮件枪在他们的某个低端IP地址上。我想这是免费账户的默认设置,因为他们不想让那些可能不是认真/合法的新用户“污染”他们的好地址。

你可以在像Sender Score这样的网站上检查IP地址的“质量”。在已传递邮件的邮件枪日志中查找以下行:

代码语言:javascript
复制
"sending-ip": "XXX.XX.XXX.XXX"

如果Sender Score显示的分数是70分,那就是你的问题。按照Chris的建议,给Mailgun发送一张支持票,看看他们是否能让你获得更高质量的IP地址。我这样做了,我的电子邮件现在是从一个得分在90年代的IP地址发送的。从那以后就再也没有延迟过。

票数 57
EN

Stack Overflow用户

发布于 2020-07-05 16:15:32

邮件在发送到域名时不能送达的原因是账号上没有路由。需要注意的是,Flex计划不能创建路由;只有Foundation和更高版本的计划可以使用此功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26012969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档