На мгновение проигнорируйте весь его PHP-элемент.
Если это, например, сервер linux, отправьте письмо из командной строки, например, почта myemail@me.com
посмотрим, происходит ли то же самое таким образом. Скорее всего, это проблема конфигурации сервера, а не проблема php или cakePHP.
Посмотрите несколько основных моментов, например наличие полного доменного имени, и, возможно, посмотрите, как настроить записи SPF для вашей электронной почты. Убедитесь, что письма приходят от вашего доменного имени, а не от кого-то другого, например не пользователи по электронной почте.
Также проверьте, установлено ли у вас настроенное программное обеспечение для рассылки спама, которое может быть серым, и в нем указывается ваше письмо (вряд ли, но возможно). больше всего нравится то, что спам-фильтр назначения задерживает его. Попробуйте отправить на учетную запись Gmail и посмотреть, прошел ли он нормально или спам.
Делайте все это, не трогая PHP, если там все идет хорошо, тогда настройте базовый скрипт php для отправки обычной электронной почты без использования CakePHP, если это работает нормально, тогда вы знаете его CakePHP и т. Д., Но я сомневаюсь в этом.