Ako vec ozbiljno planirate da ucite PHP i da vjezbate, zasto ne izdvojite nekih 10-15e i kupite sebi hosting sa SQL bazom, hostingom i domenom. Mislim da 15e godisnje svako moze
sebi da priusti ako zeli nesto nesmetano da radi.
Koliko ja znam od 1000 free web hosting provajdera nijedan ne nudi mail() opciju jer bi sigurno dolazilo do zloupotrebe (citaj: slanja SPAM-a sa njihovih mail servera).
Druga stvar ako imas email nalog kod nekoga provajdera ili negdje drugo, mozes da podesis php i apache da koriste te mail servere za slanje mail-a sa localhost-a tako da
mozete da vjezbate na localhostu.
I jos nesto, mail() funkcija samo posalje mail i vrati vrijednost true/false. Dakle na localhostu mozete sve da simulirate pa i to slanje maila...
p.s. Takodje mozete da koristite SMTP za slanje maila za sta vam ne treba omoguceno koristenje mail() funkcije na hostingu.