Директивы SMTP ini используются только на Windows и действительно предназначены только для целей тестирования разработки.
Вы должны использовать библиотеку SMTP, например PHPMailer , для передачи сообщений на внешний сервер.
Если у вас есть доступ к установке программного обеспечения на сервере, альтернативой может быть настройка почтового сервера (например, Postfix ) для ретрансляции. сообщения на внешний сервер. Преимущество такого способа состоит в том, что вы не блокируете выполнение скрипта, но гораздо более сложны и сложны в настройке.