I have experienced this with another tech stack and can confirm that the issue lies with SendGrid and Yahoo. Yahoo is very strict in preventing SPAM and spoofing. When you trigger an email from SendGrid to a Yahoo address sometimes your recipients will receive the email instantly, a day later, or not at all. More often than not, it is delivered a day later (from my experience).
Others have hit the nail on the head when discussing shared IP versus having your own dedicated IP which sounds like you’ll be required to upgrade your plan with SendGrid instead of just utilizing the free version or maybe find a new provider. I wish I could deliver better news as I am not interested in paying the upgraded plan just to send to a handful of users but it is what it is.
If anyone finds a better provider or a reasonable solution for this, please share. Thanks!
I am now experiencing this and I’m on the essentials plan. i have a new user with a yahoo.co.uk account and the email sent has status as processing. Same for yahoo.com. This is really frustrating and i have a 99% reputation
421 4.7.0 [TSS04] Messages from 149.72.167.178 temporarily deferred due to unexpected volume or user complaints - 4.16.55.1; see https://postmaster.yahooinc.com/error-codes
There’s nothing you can do to fix it besides upgrading to a plan that allows you to use a dedicated IP address. However, an alternative is using Postmark