Update heroku docs explaining how to get emails sent with Mailguns free plan restrictions
So by default our Heroku Baserow install comes with mailgun configured on a free plan. Mailgun will only send emails to authorized domains on this free plan and so you need to follow the instructions in this article to get Baserow sending emails: https://help.mailgun.com/hc/en-us/articles/217531258
To get to your mailgun control panel you can click on the mailgun link shown on your Baserow heroku install and then follow the guide above:image.png
You can also check the heroku logs whenever you send an email to see Heroku warning you about this requirement:
2023-04-05T10:54:39.440513+00:00 app[web.1]: [2023-04-05 10:54:39,440: WARNING/ForkPoolWorker-1] djcelery_email_send_multiple[ad1984e2-a719-4449-9c3e-81e7091e2875]: Failed to send email message to ['nigel@gott.ie'], retrying. (SMTPDataError(421, b'Domain sandboxdf3479ebf6574f74ae2b802abc2ae513.mailgun.org is not allowed to send: Sandbox subdomains are for test purposes only. Please add your own domain or add the address to authorized recipients in Account Settings.'))
I believe you can also upgrade your Mailgun plan to get around this restriction on only sending to authorized emails.