Спам из-за следующих причин
1) Общий хостинг
Если вы используете виртуальный хостинг, PHP не является решением этой проблемы. Попробуйте связаться с поставщиками вашего сервера. Некоторое времяВаш размещенный IP-адрес рассматривается как спам. Попробуйте сменить хостинг-провайдеров, он может нормально работать.
2) Дополнительные ссылки в теле вашего письма
3) Частичный заголовок (всегда используйте reply-на, Ref Ans: TrentonMcManus)
4) Массовая электронная почта
5) Отчеты о спаме (количество людей, которые кликнули по вашей ссылке как спам)
6)Сообщение не должно быть слишком коротким или слишком длинным.
7) Отправка с черного списка IP (хостинг и SMTP-сервер))
Возможно, ваш IP-адрес ранее был занесен в черный список Googleили Hotmail Вы можете проверить черный список ip или нет на сайте с здесь
8) Проверка IP отправителя
Sender Policy Framework (SPF) - это система проверки электронной почты, предназначенная дляпредотвратить спам в электронной почте, обнаружив фальсификацию электронной почтына уязвимость, проверяя IP-адреса отправителя.
Возможно, PHP не может решить эту проблему. Вы можете сделать в php-кодировании следующие вещи
1) Всегда используйте from / reply для адреса
2) Добавить ссылку для отмены подписки в теле
3) Избегать спам-ключевых слов.
4) Сообщение не должно быть слишком коротким или слишком длинным.
5) Текстовая версиялучше чем HTML