у меня есть (я думаю) это простой скрипт для отправки короткого письма:PHP почты функция дает роковую ошибку, но письмо все-таки послал
<?php
$to = "[email protected]";
$subject = "Amendment required";
$message = "Employee: " . $_POST['employees'] . "<BR /><BR />Notes: " . $_POST['notes'] . "<BR /><BR />Reported By: " . $_POST['empID'] . ".";
$from = "[email protected]";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $from";
mail($to,$subject,$message,$headers);
?>
(я изменил адреса электронной почты, по причинам конфиденциальности)
Когда это будет загружен, после задержки мы получаем ошибку
«Фатальная ошибка: Максимальное время выполнения 30 секунд превышен ...» - но почта отправляется успешно.
Я пропустил что-то простое здесь?
Большое спасибо заранее
Leddy
Это происходит независимо от адреса электронной почты, который вы установили в поле «Кому»? Я думаю о каких-то мерах защиты от нежелательной почты принимающей стороной. – naivists
Я попытался изменить адрес электронной почты, и теперь у меня другая ошибка: Warning: mail() [function.mail]: SMTP-сервер: 530 Реле не разрешено в .. – leddy
следующий вопрос, как SMTP настроен в вашем PHP.ini, как вы отправляете эти электронные письма - с вашего локального SMTP-сервера с вашего сервера поставщика? Проверьте раздел '[mail function]' в файле php.ini. – naivists