Для проверки отправки почты в PHP вы можете использовать следующий пример кода. Он использует функцию mail для отправки простого электронного письма.
<?php
$to = "recipient@example.com";
$subject = "Тестовое письмо";
$message = "Привет, это тестовое письмо.";
// Дополнительные заголовки
$headers = "From: sender@example.com\r\n";
$headers .= "Reply-To: sender@example.com\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
// Отправка письма
$mailSuccess = mail($to, $subject, $message, $headers);
if ($mailSuccess) {
echo "Письмо успешно отправлено.";
} else {
echo "Ошибка при отправке письма.";
}
?>
Помните, что mail в PHP использует настройки сервера для отправки почты, поэтому убедитесь, что ваш сервер правильно настроен для отправки электронной почты.
Если ваш сервер требует настройки SMTP для отправки почты, вы можете использовать библиотеки, такие как PHPMailer или SwiftMailer, чтобы упростить этот процесс.
Проверьте логи ошибок на вашем сервере PHP, чтобы увидеть возможные проблемы.
Убедитесь, что отправляемые вами письма не попадают в спам-фильтры получателя. Это можно сделать, указав правильные заголовки и избегая отправки писем с подозрительным содержанием.
Проверьте права доступа к функции mail на вашем сервере.
Если у вас есть доступ к консоли сервера, вы также можете использовать инструменты, такие как sendmail, чтобы проверить, работает ли отправка почты из командной строки.
Не забывайте заменить адреса электронной почты (recipient@example.com и sender@example.com) и адаптировать код под ваши потребности.