Приветствую! Во-первых, в курсе есть урок по поводу частых ошибок и почему могут не отправляться письма. Посмотрите, может поможет вам.
Во-вторых, могут не доходить/блокироваться письма именно с локального хостинга, а при переносе сайта на рабочий хостинг, может все заработает. Для теста можно использовать хостинг, который предлагает beONmax здесь Бонус beONmax: 30 дней хостинга в подарок!
В-третьих, возможно настройки почты влияют. Например, в гугл-почте помню где-то была настройка Разрешить сторонним приложениям подключаться к почте/отправлять письма с ящика - что-то подобное.
Также может быть спам политика почтового сервиса. Посмотрите в спам. А также для теста можете попробовать разные почтовые ящики - gmail, yandex, mailru. На сайтах этих служб в справке ищите параметры для smtp-отправки писем или ищите в поиске, например, "yandex настройка smtp"
Напишите, что из этого помогло. Другим поможет ;)