I was tasked with creating a email marketing tool for clients to manage their newsletters. Essentially a Campaign Monitor clone. The thinking behind the project was that the company could save money and market this service to thier clients.
I spent a great deal of time researching the bulk sending of emails, particularly looking at overcoming the problem of being marked as spam. I also had to overcome the problem of timeouts and memory errors when sending tens of thousands of emails. I eventually created a system that imported contacts from CSV files, where users could upload their own templates using tags and repeating elements that could then be sent instantly or scheduled to be sent at a specific time.
Aside form the major backend features of the site, I used a lot of Ajax to enable drag and drop sorting, edit in place and a few other nice interactive features.
The project was a fantastic learning experience, but ultimately flawed from conception. As good as I am, I alone was never going to be able to compete with the likes of Campaign Monitor.

