Great article. Sending a few emails like this to your team is great.
Note though, if you are going to send emails in bulk, such as 100+ emails to different users you should be using mailgun, sendgrid or other email transaction services. The reasons are:
Mailgun's free limit is 10,000 emails per month. Really easy to setup REST api.
I am really upset that SMTP protocol which was supposed to be "free" is now locked down to the massive amount of spam. Spam basically killed the ability to run your own smtp servers or senders reliably. It sux.
For posterity, I've been using my own SMTP server for years and never had any issues with deliverability. The main issue in the past was to make sure the reverse DNS domain matches the sender email. Meanwhile I also set up SPF/DKIM, which is a bit of a hassle, but not super hard.
Of course if you like mail APIs there's nothing wrong with them, but you don't need them.