Following a discussion with @maikel here: https://github.com/openfoodfoundation/openfoodnetwork/pull/3209#issuecomment-466485445
I would like to propose using an email testing tool for staging servers.
Advantages I see:
- Dev and tester have access. So if we have problems with emails, dev can see what tester have tested quickly
- We can receive email with the new seed data accounts
- No more mistakes sending email to a real customer… (UK staging has prod data on it… yes it’s not good practice in our case but in the meantime it’s really great to have a staging server with lots of data). And if our team of tester grows, I’m afraid mistakes will be made (I did some when starting on UK staging and Nick had to apologies on my behalf… uncool for UK team ).
- No more test email in my gmail inbox! Well ok that one is just for me
- We could actually change email@example.com password on each staging server (and receive email on it)
On another project I work on I’ve discovered Mailtrap : https://mailtrap.io/ which is a very cool service fetching all the emails and displaying them in a web interface (login and password protected, but we can share them through bitwarden now ). On the contrary of other email testing services I’ve used, it enables to see the email entirely (supposed sender and supposed receiver included).
But there are open source initiatives that we can use as well: https://alternativeto.net/software/mailtrap-io/