Send email that arrives
Deliverability is most of the problem.
My app needs to send: <transactional / notifications / both>. Stack: <stack>. Volume: <roughly how many a day>. - Recommend one sending service and say why, for my volume. - Show me the integration, with sending done in the background so a slow provider can't hang a page load. - Tell me exactly which DNS records I need (SPF, DKIM, DMARC) and what each one does. - Both a plain-text and an HTML part. Handle the bounce case. Then: how do I test this without emailing real people?
Mail sent straight from your own server without those DNS records mostly lands in spam. The records are the difference between "sent" and "delivered".