I will say if you have 1 million subscribers that you need to achieve, perhaps better if you do not do it yourself. Instead, why not use a service like Mailchimp , whose primary goal is email delivery.
Think about the benefits:
You donβt worry about bandwidth, infrastructure and service.
You get comprehensive analytics on how your email campaigns work and the health of your list β you say you have a million emails, but how many of them bounce? How many of them are open? What is the open rate for each country ?, how much is marked as spam, etc.?
Depending on your business, you can A / B test your campaigns and optimize reading / clicks / conversions.
Obviously, you will pay extra for this service, which is different from your current hosting costs, but with Mailchimp you pay for what you use. Also, if you can reach a million people, you probably figured out how to monetize it (if not, you really should). Therefore, the use of a third-party service can pay off.
Mailchimp is one of many services (I mention this because I use it and am very pleased with it). You might want to check out SendGrid , Campaign Monitor, and Aweber and weigh your pros and cons.
Probably not the answer you were expecting, but these are just my 0.02 dollars.
PS: Mailchimp also provides an API so you can easily integrate your application with your services.
source share