Я использую Mailgun для сайта, который я поддерживаю, обычно Mailgun отлично работает, но я сталкиваюсь с какой-то странной проблемой. Мой script вызывает HTTP API для отправки сообщений с помощью Mailgun, они затем отображаются в моем журнале как "принятые", но затем очень долгое время "доставляются", часто не доставляются вообще и просто остаются как "принято". Кто-нибудь испытал подобную ошибку или кто-нибудь может предложить способ исправить это? Я догадываюсь об этом в аргументах, предоставленных API, но я не могу на всю жизнь понять проблему.
Проблема существует для разных доменов получателей и разного времени суток.
Журнал проблемного сообщения JSON приведен ниже. Я, конечно, изменил адреса и домены.
{
"tags": [],
"timestamp": 1411498829.247304,
"envelope": {
"targets": "[email protected]",
"transport": "",
"sender": "[email protected]"
},
"recipient-domain": "address.com",
"event": "accepted",
"campaigns": [],
"user-variables": {},
"flags": {
"is-authenticated": true,
"is-system-test": false,
"is-test-mode": false
},
"message": {
"headers": {
"to": "[email protected]",
"message-id": "[email protected]",
"from": "\"the-site-in-question.com\" <[email protected]>",
"subject": "Dom, your password was reset."
},
"attachments": [],
"recipients": [
"[email protected]"
],
"size": 556
},
"recipient": "[email protected]",
"method": "http"
}