Ok so I send out emails with my website, the problem with sending emails to gmail, is that if you are not on a static ip, it will not accept the email (as well as other email servers i.e. yahoo), also you don't need an smtp server installed (I never did), although you do need to make sure you have the smtp port allowable with your firewall... With that method all you have to do is the php function I stated earlier... mail($To, $Subject, $Message, $Additional_Headers);
If for some reason you do need an smtp server, you host should already have that available to you... Also with your host, it could be blocking smtp and pop3 or any other protocol for sending emails...
Good point about the static IP. Since he is going through a free site, i'm guessing they would have a static IP.
You
don't need an SMTP server?!? How else do you send mail?!?
"Port allowable with
YOUR firewall"? He is using a free host, you just told him
NOT to install a SMTP server, the method that you stated earlier uses the
php mail() function, which is set in the php.ini which requires a
SMTP server!