Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Отправка писем через SMTP

28.05.2007, 17:49
Гость
Гость

Не работает автоматический рассыльщик mailer.php
Код:
Notice: Error in sending mail: Failed to connect to localhost:25 [SMTP: Failed to connect socket: Permission denied (code: -1, response: )] in //www/htdocs/netcat/require/lib/PEAR.php on line 885

Требуются ли какие-то дополнительные нстройки, отличные по умолчанию.
Хостинг РБК, phpinfo говорит следующее
SMTP localhost localhost
smtp_port 25 25
28.05.2007, 18:33
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

Это еще не о чем не говорит, скорее всего на хостинге отключен, модуль используемый неткатом для отправки писем.

Выход - либо просить у службы поддрежки сервера его включить.
Либо самостоятельно писать-интегрировать механизм отправки писем.
28.05.2007, 19:18
Гость
Гость

А логин-пароль нигде не требуется вписывать?
28.05.2007, 19:31
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

нет, никак дополнительных настроек модуль не требует
28.05.2007, 20:05
Гость
Гость

А нельзя ли где нибудь перенастроить, чтобы через mail() отсылались?
29.05.2007, 09:31
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

Вам лучше обратиться в службу Тех. Подержки
29.05.2007, 15:51
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Tor писал(а):

Требуются ли какие-то дополнительные нстройки, отличные по умолчанию.
Хостинг РБК, phpinfo говорит следующее
SMTP localhost localhost
smtp_port 25 25


из использованной библиотеки pear.php, разработчики неткета юзают только функцию mail(), на которые очень часто хостеры ставят ограничение по размеру письма и т.п.

так что для отправки писем через SMTP (с аутентификацией) Вам надо задействовать соответсвующие методы из библиотеки pear.php (http://pear.php.net/)

в итоге вы можете написать свой свой модуль по отправке писем:

в пример приведу небольшой кусок кода:
Код:

/* определение реквизитов соединения с почтовым серваком вынесено в модуль */
$params["host"] = $MODULE_VARS["default"]["SPAM_HOST"];
$params["auth"] = true;
$params["username"] = $MODULE_VARS["default"]["SPAM_USERNAME"];
$params["password"] = $MODULE_VARS["default"]["SPAM_PASSWORD"];

..............


// формируем письмо
$mime = new Mail_mime;
$mime->setHTMLBody("<html><body>".$res1->Message."</body></html>");

...............

$mime->_build_params["html_charset"] = $charset;
$mime->_build_params["head_charset"] = $charset;
$body = $mime->get();
$headers = $mime->headers($headers);

if (!is_object($message)) {
$message = & Mail::factory("smtp",$params);
}
if (!$message->send($headers["To"],$headers,$body)) {
exit;
}

..........



Temet nosce...
198 196 2007-05-29 15:51:43 9006
Описание проекта