|
|
|
| Здравствуйте, заранее благодарю за любую информацию
Что не так в коде, не отправляется
$headers = "From: ".$_SERVER['SERVER_NAME']." <".ADMIN_EMAIL.">\n";
$headers = $headers."Content-type: text/html; charset=\"windows-1251\"\n";
$headers = $headers."Return-path: <".ADMIN_EMAIL.">\n";
$subject = 'Инфо '.$_SERVER['SERVER_NAME'];
$subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "w","k")).'?=';
mail( $email, $subject, $message, $headers );
|
При выполнении этой проверки пишет что отправлено, работаю в Денвере 2008
if (!mail( $email, $subject, $message, $headers )){
echo '<li>Ошибка при отправке сообщения</li>';
}
else echo '<li>Сообщение отправлено</li>';
|
| |
|
|
|
|
|
|
|
для: Альтер
(16.07.2009 в 21:30)
| |
$headers = "From: ".$_SERVER['SERVER_NAME']." <".ADMIN_EMAIL.">\n";
$headers .= "Content-type: text/html; charset=\"windows-1251\"\n";
$headers .= "Return-path: <".ADMIN_EMAIL.">\n";
|
Не отправляется от куда? Что же вы субъекту кодировку отличную от остального письма указали, указывайте ее как для тела - windows-1251. | |
|
|
|
|
|
|
|
для: sim5
(16.07.2009 в 21:51)
| | Поскольку MIME-Version не стоит, все эти пляски с бубном непринципиальны.
Что за зверь ADMIN_EMAIL - тоже отдельный вопрос. | |
|
|
|
|
|
|
|
для: Trianon
(16.07.2009 в 22:01)
| | при отладке эхом ADMIN_EMAIL=xxx@mail.ru | |
|
|
|
|
|
|
|
для: Альтер
(16.07.2009 в 22:03)
| | Ваша машина - один из почтовых ретрансляторов сервиса mail.ru? :)) | |
|
|
|
|
|
|
|
для: Альтер
(16.07.2009 в 22:03)
| | Return-path - это адрес на который будет приходить ответ, а не адрес некоего почтового сервера. Более того, то что вы там прописываете, скорее всего будет заменено адресом почты вашего хоста. | |
|
|
|
|
|
|
|
для: Trianon
(16.07.2009 в 22:01)
| | Может быть, но на Яшку у меня в этом случае приходило так - если в поле имеется двойная кавычка, то она экранировалась слешем. В Win1251 подобного не наблюдалось, решил что проблема в этом. | |
|
|
|
|
|
|
|
для: sim5
(16.07.2009 в 22:08)
| | Да, с кавычками там история темная... | |
|
|
|
|
|
|
|
для: Альтер
(16.07.2009 в 21:30)
| | И что, в z:\tmp\!sendmail не создается письмо? | |
|
|
|
|
|
|
|
для: Trianon
(16.07.2009 в 21:57)
| | Создаются, это получается я на локальный сервер их отправил?,
А кодировку менять, если не сложно, как правильно вписать | |
|
|
|
|
|
|
|
для: Альтер
(16.07.2009 в 22:00)
| | >Создаются, это получается я на локальный сервер их отправил?,
Денвер вообще писем не отправлял сроду.
Он позволяет их создавать и проверять на корректность формата. Чего ж еще?
Не говоря уже о том, что их с локалхоста в принципе отправлять неправильно.
>А кодировку менять, если не сложно, как правильно вписать
А зачем её менять? | |
|
|
|
|
|
|
|
для: Trianon
(16.07.2009 в 22:04)
| | Получается, что с Денвером при отладке необходимо проверять в вышеуказанной папке? | |
|
|
|
|
|
|
|
для: Альтер
(16.07.2009 в 22:05)
| | Да.
Там обычно создаются файлы типа .eml, которые открываются почтовым клиентом, установленным на машине. | |
|
|
|
|
|
|
|
для: Trianon
(16.07.2009 в 22:08)
| | Спасибо Вам! | |
|
|
|
|
|
|
|
для: Альтер
(16.07.2009 в 22:05)
| | При отладке можно смотреть отправления, а отпраить реально, это через Outlook, по умолчанию. | |
|
|
|