> I'm curious as to why an external service to send emails is required. Is this a question of scalability or no / dodgy access to a SMTP server from hosting etc? This article explains some of the reasons you might want to outsource this: http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html