bborn / lewsnetter

E-mail marketing application (create and send e-mail newsletter via SES). Includes subscription management, delivery, bounce and complaint notification, templates, and some stats.
MIT License
318 stars 42 forks source link

Sendy #7

Closed tcurdt closed 8 years ago

tcurdt commented 8 years ago

Seems like this is the open source version of Sendy. Would be great to list the features and compare the status to Sendy.

tcurdt commented 8 years ago

That said: no commits for a year - is this project abandoned?

bborn commented 8 years ago

It's not abandoned; we use it to send about 30,000 emails a week for our two sites. Just haven't really needed to update anything in a while, and haven't seen a whole lot of interest from the community. The UI is still pretty basic, but everything works:

tcurdt commented 8 years ago

Oh - that's good news :)

Yeah, click tracking sounds easy. Just wrap all links to a unique redirect on the machine and then track that - but then it needs to withstand the surge of traffic.

Instead I am wondering how the opens tracking works though. Before Gmail implemented the image caching thing people used unique image references - but now? Looks like lewsnetter uses that, too.

https://github.com/bborn/lewsnetter/blob/master/app/controllers/deliveries_controller.rb

Does this still work OK with Gmail?

Would be nice to have this as easy to install via docker. Would you accept a pull request for that? You run in completely on Heroku?

cristiancvanega commented 8 years ago

It would be great to implement these features: Tracking. Other services such as mail delivery mandrillapp.

bborn commented 8 years ago

@tcurdt open tracking is through a hidden img tag (are there better ways to do it?). From what I can read, Gmail's image caching will only affect repeat open counts (https://blog.mailchimp.com/how-gmails-image-caching-affects-open-tracking/).

I would definitely accept a pull request to install via Docker. I run completely on Heroku (using SES, obviously, for sending the e-mails). I also use HireFire (https://www.hirefire.io/) to auto-scale my worker processes (but you could manage them any way you like).

bborn commented 8 years ago

@cristiancvanega I'd love to see other backend options. Right now it's sort of hard-coded to use the SES backend, so we'd need to abstract that part a little to allow use of any email service. It's unlikely I'll get to this, though, because it's not my use-case. Happy to look at pull requests.