|
|
|
| Выдает ошибку
"Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in g:\www\sent_mail\mail_class.php on line 65
error
testing..."
(Мыло поменял на реальное).
Действительно, в функции нету "From...".
В php.ini не хотелось бы менять (буду слать письма не с локального компа).
Подскажите, пожалуйста, что делать. | |
|
|
|
|
|
|
|
для: Andron
(20.07.2004 в 23:55)
| | Если имеется ввиду наш класс, то в нем самом поле "From" описано:
<?php
if(!empty($this -> from))
{
$this->headers[] = "From: $this -> from";
}
?>
|
Другое дело, то, что это поле необязательное и засунуто в массив headers[], который из функции не вызывается. Для того, чтобы это добавить необходимо модифицировать вызывваемую функцию следующим образом:
<?php
if (mail($this->to, htmlspecialchars(stripslashes(trim($this->subject))),
htmlspecialchars(stripslashes(trim($this->msg))), implode("\r\n", $this->headers)))
?>
|
Т.е. добавился параметр
<?php
implode("\r\n", $this->headers)
?>
|
В проверочном скрипте это поле тоже отсутствует. Добавить несложно - после строки, к примеру,
<?php
$mail -> to = "ttt@ttt.ru"; // реальный адрес получателя
?>
|
добавьте строку
<?php
$mail -> from = "ttt@ttt.ru"; // реальный адрес отправителя
// можно - любой :)
?>
|
| |
|
|
|
|
|
|
|
для: Кузнецов М.В.
(21.07.2004 в 00:42)
| | Поправил как Вы сказали. Но та же ошибка. Значит нужно что-то прописывать в php.ini? | |
|
|
|
|
|
|
|
для: Кузнецов М.В.
(21.07.2004 в 00:42)
| | Прописал в php.ini smtp + from. Всё ок.
Но вот если отправлять письма не с локальной машины?
Как тогда? Или на хостинге всё прописано?
Пожалуйста роскажите. | |
|
|
|
|
|
|
|
для: Andron
(21.07.2004 в 13:36)
| | На хостинге все прописано нормально. Приведенный Вам скрипт тестировался именно на удаленном сервере, а не на локальной машине - все ок. | |
|
|
|
|
|
|
|
для: Кузнецов М.В.
(21.07.2004 в 22:05)
| | Если не прописано, то будем считать, что это плохой хостинг :) | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(21.07.2004 в 22:15)
| | Ок. Пожалуйста напишите в примерах пхп скриптов, (где я взял вашу отправку почты), что нужно прописать в php.ini.
Спасибо за нужный скрипт + поддержку. :-) | |
|
|
|