0
На локальной тачке mail() обычно не пашет, потому что нет настроенного sendmail. Я просто поднимаю OpenServer (или XAMPP), ставлю PHPMailer и цепляюсь к Mailtrap или Mailhog — они гребают все тестовые письма и видно, что скрипт отработал. Можно и встроенный сервер php -S юзать, но smtp всё равно нужен внешний.