Highly recommend MailChimp!
I have been using this website for the past year and I have not found a fault yet. All the requirements you need are met with the free version. I used most if not all the features and would be able to explain them in more detail if needed. Here are the features:
I run this on my Ubuntu Linux server. It's awesome and I've always gotten great support.
Import subscribers with CSV
Yep, you can do this. I make fairly extensive use of this feature.
Export subscribers to CSV
Not sure what you mean - but if you mean that it can send email to multiple people with one click, yes. I ...
You could use the free version of reachmail which allows you to send 15.000 emails/month.
Analytic - This gives a wide rand of views/charts on what was clicked/opened within an email broadcast
I'm using phplist, a self-host Free Software mailing program. (They also offer a hosted service on a freemium model.)
To address your requirements:
It's designed for sending individual mass mails, it organises the subscribers in several lists, you can use a graphical editor for creating your (HTML) mails, it provides analytics such that you can see the ...
Look into Mail Chimp and specifically at their Free package. You can have 2,000 subscribers and send 12,000 emails per month for free. No need to purchase anything at all.
I have not used any of the programs you mentioned, so I don't know what advantages they do / don't provide. The obvious disadvantage to those programs is the one-time buy when in fact ...
As I understand it you have the following problems:
A need to link to past newsletters from a website
Campaign Monitor provide a way to show an archive of past email newsletters sent which can be embedded on a website. They have a great range of ready made HTML templates or you can code your own for use in their newsletter editor. ...
Hectane* is a fairly capable open-source (MIT license) SMTP client that can directly send emails via SMTP. Unlike a number of popular MTAs, Hectane receives emails via a simple HTTP API instead of SMTP.
For example, assuming you have the application configured to listen on port 8025 (the default), instructing it to send an email with cURL would be as simple ...
See especially their notes about delivering bulk e-mails.
The source code is on GitHub and it's licensed under the MIT License.
I believe I've found a plugin that has all your ideal features called Email Subscribers. It's an open-source plugin that can be easily setup on your WordPress instance. It runs completely locally on your WordPress instance and does not communicate with a third party like MailChimp. It has an option that can import and export subscribed users via a .csv file. ...
I would suggest you look at Mautic to use as part of your requirements, especially if you are going to put some scripts together.
for period emails based on user's settings, see here
there are various wordpress plugins
for categories, read here
its open source and you can self-host
Also look at the mautic forums for various tips/plugins
How about GetResponse? I think that's much better than Mailchimp and it offers a lot of beautiful responsive email templates. If you're not sure about this software it's a possibility to try free trial version here http://getresponse.com If you have any questions feel free to ask me!
I would suggest using python and the libraries wordpress_json and one of the many facebook API libraries, requests-facebook looks promising, to fetch your information.
Once you have it there are an huge number of possibilities for formatting it for output into a draft newsletter for you to edit and send.
Free, Open Source & Gratis
Handle both ...