Context
I would like to send transactional Email with Django.
I understand that there are Transactional Email Service Provider (ESP) that faciliatates this endeavour.
The obvious issue I see with this is the cost associated with it. (I know there ESP with tier plans for small amounts of emails)
Questions
So, I have a few questions regarding this topic:
Do I need a Transactional Email Service Provider to send emails through Django?
What are the pros and cons of using an ESP for transactional emails in Django?
If I decide to do it on my own (without using a ESP), does it scale well?
What other issues can you see, that I'm not aware of, and you think they might be relevant?
Final question
I've looked at a Reddit thread where they discuss this topic. But almost everyone keeps recommending using an ESP.
It is not required to use a third party email service. You can configure Django for email with an SMTP server that you install yourself on the server of your choosing, for example Google "smtp server self hosted" to find many products that do this, e.g. sendmail.
HOWEVER...