I'm building a full-stack application where users need to confirm their accounts through an email link. I also need to send password reset tokens when necessary. I've tried using Sendgrid, but it seems like Hotmail is blocking it or something since the emails never arrive. Unfortunately, I can't use SMTP because Digital Ocean has blocked the port. Self-hosting isn't an option because my ISP is using GCNAT. I'm really looking for recommendations for APIs that would work well for my use case.
3 Answers
Sendgrid shouldn’t be blacklisted by any major email services. You might want to check out their documentation regarding DKIM, DMARC, and SPF settings for your domain. These configurations help email providers trust your emails more and reduce the chance of them ending up in spam—I've used Sendgrid for large-scale email traffic at my organization and had great success.
If you want a more cost-effective solution, you might consider AWS's SES service. It’s cheaper, but if you're not familiar with AWS, you could set up a simple Express app using your cPanel hosting as an SMTP gateway which can save you money. Some cPanel hosts offer node capabilities, but it varies. Just depends on how much work you're willing to put into it!
I've been trying out Resend for my projects, and it's been pretty solid! I've also used Mailgun, Mailchimp, and Sendgrid in the past without any major issues. Definitely worth considering!
That’s true! Using PHP can also get the job done without node. If you find a decent cPanel host, you could get one for as low as a dollar a month, which is pretty budget-friendly.