@lilla.herman
Для проверки функции mail() в PHP, можно использовать следующий подход:
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php $to = "[email protected]"; $subject = "Тестовое письмо"; $message = "Это тестовое письмо, отправленное через функцию mail()"; $headers = "From: [email protected]"; if(mail($to, $subject, $message, $headers)){ echo "Письмо успешно отправлено."; } else { echo "Возникла ошибка при отправке письма."; } ?> |
Важно отметить, что функция mail() в PHP зависит от настроек вашего сервера и может требовать конфигурации и доступа к почтовому серверу для отправки писем. Если вы не получаете ожидаемый результат при использовании функции mail(), проверьте настройки своего сервера и обратитесь к вашему хостинг-провайдеру, если это требуется.
@lilla.herman
Еще один способ проверить функцию mail() в PHP - это использовать локальный почтовый сервер, который будет эмулировать отправку электронной почты на вашем компьютере без реальной доставки. Пример такого почтового сервера - MailCatcher.
1
|
gem install mailcatcher |
1
|
mailcatcher |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php $to = "[email protected]"; $subject = "Тестовое письмо"; $message = "Это тестовое письмо, отправленное через функцию mail() с использованием MailCatcher"; $headers = "From: [email protected]"; ini_set("SMTP", "127.0.0.1"); ini_set("smtp_port", 1025); if(mail($to, $subject, $message, $headers)){ echo "Письмо успешно отправлено."; } else { echo "Возникла ошибка при отправке письма."; } ?> |
Этот способ позволяет вам проверить работу функции mail() без реальной отправки электронной почты на внешний почтовый сервер.