It is always fascinating reading polarised views

So far on here we have been told that you absolutely must consider a 3rd party company, and you absolutely must consider doing it yourself... well, in the spirit of openness I will declare myself - we have customers doing each

We have customers using mailchimp, others using constant contact, and we have those for whom we have written their own system... (and yes some of our customers are USA based before that red herring comes up again!)
The conclusion? It totally depends on what you / your business needs.
Lets start with the premise that email as a means of communication (news / offers / selling) is good. Consider what your needs are - maybe it is a soft sell, maybe just news updates, maybe something all together different...
I would say that there are three approaches:
1 - use a 3rd party such as those mentioned - ease of use (though technically they can be confusing!), simplicity to get up and running, handles all the DPA stuff such as bounces / opt outs / etc.
2 - do the same but running your own scripts - there are good explanations above, some warnings which are valid (you can end up blacklisting your mail server and some hosting companies will freeze your account if you do, bringing down website and email for your business), so you need to understand what you are doing, but of course there are definite cost benefits
3 - look for a bespoke system (tends to be why our clients do it themselves, i.e. we rarely go for option 2), this is a system which is integrated into your website / your internal database systems etc. - this is where it particularly starts to make sense of putting time in - not cheap to do, but the best ability to tailor / focus / leverage customers & data. At a simple level this should mean that every email that goes out is unique to that customer / prospect, tailoring the content based on their browsing habits on your website / their order history / etc. At a more complex level you get your email marketing / website / internal systems to auto-adjust to match the customer and to encourage the customer to transact
An example of this might be:
- you know the time you send out the email
- track the time your customer joe brown reads it / clicks on the links to read more and come to your website
- know you know the time of day they will read your communication
- now send them an offer which is time sensitive based on that time information - one email going out to 1000 prospects, each getting a bespoke timed offer - click here by 7pm and get an extra 10% off etc.
This latter approach can not be handled by the third party companies - it requries a system integrated into your business systems, it will cost you a lot more money - but my goodness it is powerful...
So, take the good advice above, and make your decision - there is a time and a place / a level of technical expertise / a type of company which will suit each of the three options:
- 3rd party company
- run your own scripts / software
- bespoke & integrated option
but whatever you do, don't ignore the possibilities
Alasdair