Is it better to send emails by Bubble or external (e.g. Sendgrid).
A user registration confirmation email can be done with Bubble I guess. But how about notification emails for user actions. At what point would it be better to use external services?
I don’t know how to decide on this. What would be parameters for decision-making?
The main reasons in my opinion to use Sendgrid or Postmark (or any other external mail services) are;
You can have mail sent with a from address that is from your domain (not coming from bubbleapps.io)
You have some reporting view of mail deliverability with these services (FWIW people report better delivery rates with Postmark over Sendgrid)
These services offer templating capabilities (ie make nice looking emails) that you would otherwise have to implement in Bubble (many plugins to help but still takes time and you still have to maintain the feature ongoing)
Other features like capturing and measuring bounces, unsubscribe links etc, are useful and you otherwise have to implement in Bubble
The reasons to use Bubble’s built in email service is; the cost is built into Bubble, and it is a built-in action that is easy to grasp and takes seconds to implement when you are getting started.
For me, the reason I use Postmark, is that I really have more pressing things to do with my Bubble development time than re-implement 3rd party services in Bubble that cost $10/month
I pretty much just use Postmark. There are benefits to having it all in one place, and having consistent branding. If one email is an ugly plain text email … inevitably the customer will ask why is X email so ugly and the others look nice
How does that work for SaaS apps where you want to send emails from the end-customer’s domain and email rather than from the static domain of the vendor eg me?
Thanks for that. I was just gonna ask if you can call an API to set-up a new sender address for a new end-customer to automate it as well. Much appreciated.