Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Тема закрыта
Всем привет. Возникла вот такая штука.
При попытке восстановить забытый пароль выдаёт вот такое сообщение
An error was encountered
File: /home/host6128/jeder.ru/htdocs/forum/include/email.php
Line: 126
PunBB reported: Unable to send e-mail. Please contact the forum administrator with the following error message reported by the SMTP server: "554 5.7.1 : Relay access denied "
А при попытке получить пароль на почтовый ящик внутри домена приходит вот такой ответ на почту
From: =?KOI8-R?B?Ig==?=
Date: Sat, 29 Mar 2008 21:20:25 +0300
MIME-Version: 1.0
Content-transfer-encoding: 8bit
Content-type: text/plain; charset=windows-1251
X-Mailer: PunBB Mailer
т.е. в обоих случаях пароль не приходит.
Кто-нибудь может подсказать?
Предлагаю в админке из настроек smtp сервера все убрать, чтобы форум пользовался встроеной функцией PHP mail, а не движковой smtp_mail.
редлагаю в админке из настроек smtp сервера все убрать
Убрал, теперь верхнюю ошибку не выдаёт
Теперь на почтовый ящик приходит вот это
From: =?KOI8-R?B?Ig==?=
Date: Sat, 29 Mar 2008 21:20:25 +0300
MIME-Version: 1.0
Content-transfer-encoding: 8bit
Content-type: text/plain; charset=windows-1251
X-Mailer: PunBB Mailer
Пароля всё равно нет
Пароля всё равно нет
В папки lang/язык/mail_templates/ на сервере надо глянуть, чтоб там файлы были
activate_email.tpl
activate_password.tpl
form_email.tpl
new_reply.tpl
new_reply_full.tpl
welcome.tpl
и чтобы не пустые, а с сооветствующими текстами писем.
Есть там всё
И в файлах написано.
activate_password.tpl
Он же отвечает за пароль?
Там текст такой
Subject: Запрос на изменение пароля.
Здравствуйте <username>,
Вы сделали запрос на изменение пароля, соответствующего вашему аккаунту на форуме <base_url>. Если Вы не делали этот запрос или, если Вы не хотите изменять Ваш пароль - просто игнорируйте это сообщение. Пароль будет изменён лишь в том случае, если Вы подтвердите его изменение, зайдя по указанной ниже ссылке.
Ваш новый пароль (в случае подтверждения изменения): <new_password>
Для подтверждения изменения пароля, пожалуйста, зайдите по ссылке:
<activation_url>
--
<board_mailer>
(Не отвечайте на это сообщение)
В login.php после строки
$mail_tpl = trim(file_get_contents(PUN_ROOT.'lang/'.$pun_user['language'].'/mail_templates/activate_password.tpl'));
вставь строку
message('Содержимое файла = '.$mail_tpl);
и попробуй изменить пароль. Выйдет содержимое файла. Если да, то где-то дальше ошибка, если не, то файл не читается.
З.Ы. Просто то, что приходит это заголовок письма, а тела нет.
Выйдет содержимое файла. Если да, то где-то дальше ошибка
Вышло содержимое.
Содержимое файла = Subject: Запрос на изменение пароля. Здравствуйте , Вы сделали запрос на изменение пароля, соответствующего вашему аккаунту на форуме . Если Вы не делали этот запрос или, если Вы не хотите изменять Ваш пароль - просто игнорируйте это сообщение. Пароль будет изменён лишь в том случае, если Вы подтвердите его изменение, зайдя по указанной ниже ссылке. Ваш новый пароль (в случае подтверждения изменения): Для подтверждения изменения пароля, пожалуйста, зайдите по ссылке: -- (Не отвечайте на это сообщение)
У меня сборка 1.2.15 которая раньше тут на форуме была.
Прям не знаю.
Могу предложить дальше по коду мессейджи применять для проверки переменных, как они там меняются до вызова функции pun_mail
И может саму функцию заменить на это email.php pun_email()
Visman
Спасибо. Попробую
Страницы 1
Тема закрыта