Earlier quoted context omitted.
We simply send emails using gmail API. They are personalized a bit, I run everything from jupyter notebook. Not a big fan of services like mailchimp. We keep personal approach so I prefer to land in primary inbox vs "promotions" as most customers are businesses and we've had exchanges over the email. We're just under 2k which is the daily limit for gmail, will start using SMTP with it since that gets you 10k emails a…
I'd be very interested to hear more details about your jupyter notebook setup for sending emails
A more advanced setup would be sqlite + keeping timestamps, message and thread ids for future work e.g. analytics on responses.
You can track opens using GA tracking pixel.