I’m creating an email campaign system for the company I work for. It’s going to have email lists/subscribe/unsubscribe functionality etc etc for each client we have. They’ll have the option of setting up email campaigns and sending emails to hundreds or thousands of (opt-in) people.
But my problem is that the email campaign system and clients’ websites are going to be sitting on the same server. Any emails sent out (via sendmail) on the clients sites will come from the same server as the email campaign system. Therefore I don’t want to blacklist the server we use for websites by sending thousands (hundreds of thousands?!) of emails from the campaign system.
Is there someway/someone of sending the emails for us? Perhaps upload a list of emails addresses and content for the message and they would send them out? That way, they might get blacklisted but our sites would be still safe.
Would it be ok to setup a queue system on the server to only send 10-100 emails a minute/hour (although this might hamper the email campaigns of multiple clients) and not get blacklisted?
Are there any email carriers or hosts that provide this sort of functionality or even allow bulk mail in their T&Cs? Would it be a case of hosting the site on another server until we get chucked off and then set it up on another one? =/
There are plenty of complete packages out there, especially desktop solutions. But I need some sort of API or command line tool so that I can send emails via scripts instead of GUIs. We can’t opt for a package that already exists because it needs to be integrated with the systems we currently have and branded to our clients.