pythondjangoemailsmtptransactional-email

Do I need to use a Transactional Email Service Provider to send emails with Django?


Context

  1. I would like to send transactional Email with Django.

  2. I understand that there are Transactional Email Service Provider (ESP) that faciliatates this endeavour.

  3. 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:

Final question

I've looked at a Reddit thread where they discuss this topic. But almost everyone keeps recommending using an ESP.


Solution

  • 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...