Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[FAQ] Failed sending email :: PHP ::

Темы по наиболее часто задаваемым вопросам по phpBB 2.0.x. Читать в первую очередь!
UA6ATG
phpBB 1.4.2
Сообщения: 68
Зарегистрирован: 18 лет 7 месяцев

Сообщение UA6ATG »

А не в этом ли причина:

http://www.phpbbguru.net/mods/?id=28#28
Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 20 лет 4 месяца
Откуда: Бердск

Сообщение crash »

вам запрещено соединение, при чем тут почтовые заголовки?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
UA6ATG
phpBB 1.4.2
Сообщения: 68
Зарегистрирован: 18 лет 7 месяцев

Сообщение UA6ATG »

Дело в том, что мне вообщем то все равно как отправляется почта: толи Smtp толи sednmail хостера.

Использую sendmail хостера: письма типа "Вы зарегестрированы в нашем замечательном форуме и так далее" проходят.

Отправка писем пользователям, также проходят. (почему то правда не приходят мне дубликаты на mail.ru)

А вот почему мне не приходят "уведомления о новых ответах" ну... ну незнаю... поддержка хостинга (агава платная) тоже разводит руками.
В случаи sendmail я использовал разные ящики с одинаковым результатом: 0.
Нет уведомления о новых темах.
Просто неясен алгоритм решения проблемы.
XVekX
phpBB 1.0.0
Сообщения: 1
Зарегистрирован: 17 лет 7 месяцев

Сообщение XVekX »

хм установил я ваш патч и что теперь появляется другая ошибка
Failed sending email :: PHP ::

DEBUG MODE

Line : 239
File : emailer.php

if (!$result)
{
message_die(GENERAL_ERROR, 'Failed sending email :: ' . (($this->use_smtp) ? 'SMTP' : 'PHP') . ' :: ' . $result, '', __LINE__, __FILE__);
}

return true;

патч работал нормально до того момента когда
1 строчку

INSERT INTO phpbb_config (config_name, config_value) VALUES ('email_enabled', 1);

кто знает в чем причина?????
alexf3791
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 17 лет 6 месяцев

Сообщение alexf3791 »

Помогите! Та же проблема.. Пробовал решить вопрос как вы советовали (кроме комментирования ошибки в emailer.php) Не получилось...
Вот часть переписки с хостером (новые сообщения вверху)
Техподдержка:
Здравствуйте.

Это нормально, так как на Вашем сервере php работает в safe_mode:
Но можно внести изменения в emailer.php, чтобы ошибка не появлялась.

С уважением, Специалист технической поддержки
-------------------------------------------------------------------------------------
Алексей пишет:

> > В админ настройках форума поставил "Использовать сервер SMTP для
> > отправки почты" ---- "Нет"
> > Поля: "Адрес сервера SMTP", "Имя пользователя для SMTP", "Пароль для
> > SMTP" ---- оставил пустыми.
> > Теперь при отправки сообщения ошибка:
>> > > Failed sending email :: PHP ::
>> > >
>> > > *_DEBUG MODE_*
>> > >
>> > > Line : 234
>> > > File : emailer.php
> > Что я сделал не так?
> > С уважением, Алексей
------------------------------------------------------------------
Техподдержка:
Сейчас почта отправляется без проблем. Проверить это Вы можете простым
> > скриптом, который мы Вам создали в домашней папке - mail.php
> > При его работе никаких ошибок выявлено не было.
> > Сейчас у Вас на форуме в настройках видимо стоит "использовать smtp". Нужно,
> > чтобы использовался локальный sendmail или просто mail()
Я так понял, что нужно выключить safe_mode режим, выключается он вроде бы в файле php.ini Так вот я этот файл найти не смог :oops:
Может кто-нибудь помочь? Или научите, что закомментировать в emailer.php чтоб ошибка не вылезала :)

С надеждой на понимание...
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 18 лет 6 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

alexf3791 писал(а):Я так понял, что нужно выключить safe_mode режим, выключается он вроде бы в файле php.ini Так вот я этот файл найти не смог
Может кто-нибудь помочь?
Ваш хостер
alexf3791 писал(а):Или научите, что закомментировать в emailer.php чтоб ошибка не вылезала
Поставить два слеша (//) в начало каждой строки в этом куске кода emailer.php

Код: Выделить всё

		// Did it work?
		if (!$result)
		{
			message_die(GENERAL_ERROR, 'Failed sending email :: ' . (($this->use_smtp) ? 'SMTP' : 'PHP') . ' :: ' . $result, '', __LINE__, __FILE__);
		}
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
alexf3791
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 17 лет 6 месяцев

Сообщение alexf3791 »

спасибо огромное. только последнюю скобку не надо было комментировать, иначе ошибка вылезает :)
loveheart
phpBB 1.0.0
Сообщения: 1
Зарегистрирован: 19 лет 2 месяца

Сообщение loveheart »

Подскажите плиз...где в конфигах подправить порт СМТП чтобы шла почта ?..
у нас СМТП порт не стандартный, Форум стоит в локалке...и ничего с этим не поделать.

Добавлено спустя 5 минут 41 секунду:

нашёл.
if( !$socket = @fsockopen($board_config['smtp_host'], 25, $errno, $errstr, 20) )
{
message_die(GENERAL_ERROR, "Could not connect to smtp host : $errno : $errstr", "", __LINE__, __FILE__);
}

Добавлено спустя 13 секунд:

всё работает.
SplinterCell

Сообщение SplinterCell »

Проблему можно легко решить господа. Просто удалите файл- includes/emailer.php и все заработает. Я лично так сделал, все прекрасно работает. :)
Alexalexis
phpBB 1.4.4
Сообщения: 183
Зарегистрирован: 17 лет 11 месяцев

Сообщение Alexalexis »

Лишние детали в скрипте форума? :P
SplinterCell

Сообщение SplinterCell »

Alexalexis
нет, но мне это помогло
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 18 лет 6 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

SplinterCell писал(а): и все заработает.
С точности до наоборот. Ничего, связанное с email, работать не будет (но и сообщений обошибках не будет тоже 8) )
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
arhi
phpBB 1.4.4
Сообщения: 111
Зарегистрирован: 17 лет 10 месяцев
Забанен: Бессрочно

Сообщение arhi »

И все таки, как заставить хостера внести необходимые изменения, чтобы данной ошибки

Код: Выделить всё

Failed sending email :: PHP :: 

DEBUG MODE

Line : 234
File : emailer.php
не было при стандартной рассылке через sendmail ?
То есть понятно, что проблема у хоста ибо я только что переехал и рассылка форума работать перестала.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 20 лет
Поблагодарили: 1 раз

Сообщение VVVas »

arhi писал(а):И все таки, как заставить хостера внести необходимые изменения
Написать ему письмо.
я люблю daft punk | новый sugoi.ru
arhi
phpBB 1.4.4
Сообщения: 111
Зарегистрирован: 17 лет 10 месяцев
Забанен: Бессрочно

Сообщение arhi »

VVVas писал(а):Написать ему письмо.
Как связаться с хостером я не спрашивал, у меня есть онлайн поддержка....я тупо ему объяснить не могу в чем проблема. У меня 2 рассылки 1 на сайте вторая на форуме. Рассылка с сайта работает, что как бы подразумевает правильную работу sendmail. А вот рассылка форума выдает вышеуказанную ошибку. НО до переезда на 3 других хостингах этой ошибки не было и рассылка форума работала.
На вопрос типа: "у вас нет проблем с sendmail, а то тут у меня рассылка не работает", будет ответ:"у вас проблема со скриптом, поскольку sendmail работает нормально". Так вот какая у меня проблема со скриптом, учитывая все вышеизложенное?

Вернуться в «FAQ (phpBB 2.0.x)»