3 ms·
> The django app will also need the ability to connect to the email server to send account registration emails Beyond the technical/architectural issues others
by pdeuchler 9y ago
> The django app will also need the ability to connect to the email server to send account registration emails
Beyond the technical/architectural issues others have brought up, you should not be mixing transactional email with work email for a business. Use a transactional provider like Sendgrid/Mailgun/Mailchimp to manage your registration messages, and run the employee email through something entirely different (a separate server or GApps). It's only a matter of time before someone marks someone's sales email as spam and you end up not being able to send registration emails because Spamhaus has blacklisted your IP.
This might make your solution easier, as you can use an email addon with Heroku for transactional, and then get to choose whatever host you want for employee mail without having to be constrained by needing Django hosting as well.
- shanecleveland 9y agoPostmark another good provider. Moved everything the them after some php mail scripts failed to send without any notice.
- medmunds 9y ago> you should not be mixing transactional email with work email Can't emphasize that enough. Django makes it easy to substitute email backends [1], and there are backends available for most transactional ESPs. I maintain one that covers several popular, full-featured ESPs [2]; a quick search of PyPI will also turn up backends for AWS-SES and others. [1]: https://docs.djangoproject.com/en/1.11/topics/email/#email-backends https://docs.djangoproject.com/en/1.11/topics/email/#email-b... [2]: https://github.com/anymail/django-anymail https://github.com/anymail/django-anymail