If you are using Outlook Express or Mozilla Thunderbird or some other email program, It's not sending them because most ISP's are blocking port 25.

Hotmail.com is a paid service. Yahoo.com is a paid service also.

Here are the instructions for Yahoo.com

http://help.yahoo.com/mail/pop/pop-06.html