Cкрипт для проверки отправки почты в PHP
Существует ли скрипт, чтобы проверить отправляются ли письма с домена? Конечно существует и не один! Лично я использую этот, пусть не самый навороченный, но в 95% его вполне хватает для того, чтобы выяснить — пашет отправка сообщений через php или нет.
<p style="color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 12px; white-space: normal;">$to = "mail@yandex.ru"; // Тут указываем свою почту</p><p style="color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 12px; white-space: normal;">$subject = "e-mail тест"; // Тема письма</p><p style="color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 12px; white-space: normal;">// Сообщение</p><p style="color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 12px; white-space: normal;">$message = "Это тестовое сообщение.
</p><p style="color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 12px; white-space: normal;">Если ты можешь его прочитать, значит все ОК?
</p><p style="color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 12px; white-space: normal;">Конец сообщения.";</p><p style="color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 12px; white-space: normal;">// Перенос строк</p><p style="color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 12px; white-space: normal;">$message = wordwrap($message, 70);</p><p style="color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 12px; white-space: normal;">// возратит TRUE, если письмо успешно передано</p><p style="color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 12px; white-space: normal;">// почтовой программе например exim</p><p style="color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 12px; white-space: normal;">if (mail($to, $subject, $message)) {</p><p style="color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 12px; white-space: normal;">echo("Почта была отправлена … вроде бы");</p><p style="color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 12px; white-space: normal;">} else { echo("Увы, но почта не отправлена!");</p><p style="color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 12px; white-space: normal;">}</p>Пояснений особо не требуется. Сохраняете код в кодировке UTF-8 без BOM (чтобы иероглифы не вылезали) в php-файл на всякий случай обернув сам код в <?php?>, меняете в первой строе email на свой собственный, заливаете на сервак и запускаете.
Если есть явные проблемы — скрипт сразу сообщит. Если же вы получите сообщение об успешной отправке, но при этом письма не будет даже в СПАМе — значит придется копать глубже и искать причину.
Так же вы можете воспользоваться сайтом https://www.mail-tester.com/ для тестирования отправки почты.