Well, since you helped me to find an awesome webhost last time, I figure I'll bite on some more generosity. :) I have a product that will be completed soon. I do not plan on selling this product through my site, but I do want to drive traffic there before and after release. I have kept myself socially detached on the Internet in the past and I do not have a Facebook and only recently embraced Twitter and G+. I am slo…
PHP has been my world for many years and recently I've begun branching out. After playing around with the likes of Python, Ruby, and NodeJS; they are all just tools that you can use to get the job done.
That said, there are much better tools than others for specific tasks. And I were to suggest a language that you should start learning in regards to web development, I would probably not recommend PHP. The language has hit a bit of a slow trough as they (the PHP gods) decide on an appropriate roadmap going forward. PHP will be around for a long, long time so there's not much worry of it becoming legacy too quickly.
But other languages are much better maintained and have more activity in the community. (My current favorite being Python.)
Regarding your problem at hand, PHP can do this quite simply and the only resource you'll need would be http://php.net/mail/. That said, I wouldn't use this for high volume traffic as the mail implementation in PHP is not efficient. (Read the notes on that link.)
Email on the internet is a bit tricky, especially when ensuring your message is delivered appropriately, well-formatted, readable in both text and HTML, etc. And as soon as you start hitting these problem, it's a much more efficient use of your time to go with these services over rolling your own.
This is just one person's opinion who ended up using a perl script to handle mailing functionality instead of PHP's native function in a PHP app he wrote. blush