Чтобы функция mail работала правильно нужно ли специально настраивать файл php.ini ?

 

Для работы почты в системе должен быть установлен почтовый сервер. Чаще всего - это sendmail.  

  

В UwAmp почтовый сервер не установлен. На хостинге, как правило, он установлен.