provato, sembra funzionare, a me ritorna correttamente false con il tuo stesso errore.
oppure :codice:if (mail('mail@gmail.com', 'My Subject', "message") == true){ echo 'true'; }else { echo 'false'; }
codice:$res = mail('123@gmail.com', 'My Subject', "message") == true ? 'true' : 'false'; echo $res;