You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Whenever asynchronous sales emails is turned on, and the email has failed to send due to a bounce or otherwise, ever minute the cron keeps retrying this message for an unlimited period of time.
The text was updated successfully, but these errors were encountered:
Hmm, this is a bit of a challenging issue and may be outside the scope of the extension here. If an email fails to send, we don't want to report back to Magento's core code that the send was successful. Perhaps what we need to differentiate between is semi-permanent failures (e.g., a blocked recipient) vs. a transient issue (e.g., Postmark being unreachable).
In the meantime, I will point out this feature of Postmark that could be used to help catch emails that will bounce before they get to that point: https://postmarkapp.com/rebound
Incidentally, I happen to know that some other email delivery extensions have this same behavior. In fact, for one client of ours that uses a different email platform, we turned on async delivery specifically to take advantage of this behavior, since that API has had more reliability issues, which in turn was leading to occasional dropped transactional emails.
I see what you mean, and your initial suggestion sounds ideal — differentiating between an API connection issue, or bounce.
However, if we're following Magento's normal behaviour — that is, simply attempting to send an email off and not caring about the result — then I would expect the same to happen when asynchronous sending is turned on. The current behaviour is actually fairly problematic because you might end up with hundreds of API requests every minute for ever sales email that bounced.
(Funnily enough I kinda make use of this behaviour, by receiving a log alert, and telling an admin person to ring up the customer and confirm their email, relevant: https://xkcd.com/1172/)
Whenever asynchronous sales emails is turned on, and the email has failed to send due to a bounce or otherwise, ever minute the cron keeps retrying this message for an unlimited period of time.
The text was updated successfully, but these errors were encountered: