Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2011-05-06 20:07:35

Burelom
Участник
Зарегистрирован: 2011-01-26
Сообщений: 62
Рейтинг :   

Не доходят письма при авторизации

Форумчане, помогите решить проблему с почтой. Не доходят письма до пользователей при авторизации на ящики mail.ru, yandex.ru, rambler.ru, с gmail.com всё работает. Хостинг 1gb? писал хостеру, ответ:

"Аосмотрите дамп почтового запроса в скриптах при отправке:
Есть обязательное условие: поле FROM должно указыввать на почтовый
ящик который реально создан в нашей почтовой системе (т.е. Вы
завели ящик у нас и в поле from указываете его)"

Не могу врубиться где, именно прописывать, в файле functions.inc.php ?

Письма с сайта на gmail.com приходят с заголовками вида ?????????... - это можно изменить?

Не в сети

#2 2011-05-06 20:42:20

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Не доходят письма при авторизации

Burelom, открой auth_basic.php там найди функции: sendEmailMessage и в нем просто нужно прописать пятым параметром from.

Не в сети

#3 2011-05-06 22:08:51

Burelom
Участник
Зарегистрирован: 2011-01-26
Сообщений: 62
Рейтинг :   

Re: Не доходят письма при авторизации

sendEmailMessage(
                    $values['email'],
                    $lang['letter_title'],
                    $msg,
                    $mail_from = '***@***.ru';
                    'html'


Прописал так в auth_basic.php:

    Line 246:                 sendEmailMessage(
    Line 278:                 sendEmailMessage(
    Line 305:                 sendEmailMessage(
    Line 340:                 sendEmailMessage(

Письма доходят только до gmail.com, не силён в коде, как правильно прописать?

Не в сети

#4 2011-05-06 22:12:56

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Не доходят письма при авторизации

Ты добавил на 4, а надо на 5-ую строчку)

sendEmailMessage(
					$values['email'],
					$lang['letter_title'],
					$msg,
					'html',
					'***@***.ru'
				);

Не в сети

#5 2011-05-06 22:52:14

Burelom
Участник
Зарегистрирован: 2011-01-26
Сообщений: 62
Рейтинг :   

Re: Не доходят письма при авторизации

Всё работает, спасибо!

Не в сети

#6 2011-05-06 23:36:25

Burelom
Участник
Зарегистрирован: 2011-01-26
Сообщений: 62
Рейтинг :   

Re: Не доходят письма при авторизации

Восстановление пароля - тот же баг, где прописать?:)

Не в сети

#7 2011-05-06 23:38:48

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Не доходят письма при авторизации

Burelom, Там же на 431 строчке...

Не в сети

#8 2011-05-06 23:47:36

Burelom
Участник
Зарегистрирован: 2011-01-26
Сообщений: 62
Рейтинг :   

Re: Не доходят письма при авторизации

431 пустая, видимо эта:

sendEmailMessage($row['mail'],$lang['auth_mail_subj'],$tpl->show('restorepw'));
            msg(array("text" => $lang['msgo_sent']));

Куда вписать?

Не в сети

#9 2011-05-06 23:52:30

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Не доходят письма при авторизации

sendEmailMessage($row['mail'],$lang['auth_mail_subj'],$tpl->show('restorepw'),false,'***@***.ru');

Не в сети

#10 2011-05-06 23:54:00

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Не доходят письма при авторизации

Опять пятым параметром

sendEmailMessage($row['mail'],$lang['auth_mail_subj'],$tpl->show('restorepw'), false, 'МЫЛО');

Не в сети

#11 2011-05-07 00:18:17

Burelom
Участник
Зарегистрирован: 2011-01-26
Сообщений: 62
Рейтинг :   

Re: Не доходят письма при авторизации

Заработало:)

Последний вопрос:
При получении письма с данными авторизации, ссылка на сайт отображается как пассивная, пользуюсь Thunderbird 3.1. Это у меня только или так у всех? Просто не все пользователи умеют копировать ссылки в браузер.

Не в сети

#12 2011-05-07 00:30:05

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Не доходят письма при авторизации

Burelom, Должна быть активной! А режим авторизации какой (Мгновенная, простая,....)?

Не в сети

#13 2011-05-07 00:34:55

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Не доходят письма при авторизации

{pwurl} замени на <a href="{pwurl}">ССЫЛКА</a> в restorepw.tpl в /plugins/auth_basic/lang/

Не в сети

#14 2011-05-07 00:39:30

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Не доходят письма при авторизации

Burelom, На 330 строчке поменяй:

 'activate_url' => $link);

на

'activate_url' => $actlink);

Не в сети

#15 2011-05-07 00:45:52

Burelom
Участник
Зарегистрирован: 2011-01-26
Сообщений: 62
Рейтинг :   

Re: Не доходят письма при авторизации

Ну и техподдержка у вас +++, Гуглу бы такую.:)

Не в сети

#16 2011-05-11 04:16:53

staric
Участник
Зарегистрирован: 2010-09-09
Сообщений: 96
Рейтинг :   

Re: Не доходят письма при авторизации

У меня тоже самое, тот же хостер 1gb.ru не приходят письма ни на одни почтовик при регистрации и при напоминания пароля, система стоит 0.9.1. поэтому в файле auth_basic.php не нашел параметр sendEmailMessage. Помогите как исправить данную ситуацию, где в данном случае нужно прописать параметр from.

Не в сети

#17 2011-05-11 07:49:30

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Не доходят письма при авторизации

zz_mail()

Не в сети

#18 2011-05-11 23:41:23

staric
Участник
Зарегистрирован: 2010-09-09
Сообщений: 96
Рейтинг :   

Re: Не доходят письма при авторизации

Вписал в zzmail, но неработает, как его правильно прописать? тоже последним? прописал вот так
zzMail($values['email'], $lang['letter_title'], sprintf($lang['letter_text'], home, home).sprintf($lang['your_info'], $values['login'], $newpassword), 'html', '------@------.ru');

Не в сети

#19 2011-05-12 11:17:45

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Не доходят письма при авторизации

Да.

1. zzMail он не один раз встречается, возможно ты прописал не в том варианте регистрации где надо.
2. ------@------.ru ты заменил на реальный адрес?

Попробуй с восстановление пароля провернуть сначала это:

zzMail($row['mail'],$lang['auth_mail_subj'],$tpl->show('restorepw'));

замени на

zzMail($row['mail'],$lang['auth_mail_subj'],$tpl->show('restorepw'), false, 'МЫЛО');

Не в сети

#20 2011-05-12 22:30:21

staric
Участник
Зарегистрирован: 2010-09-09
Сообщений: 96
Рейтинг :   

Re: Не доходят письма при авторизации

Wolverine,  спасибо все заработало!

Не в сети

#21 2011-05-12 23:26:58

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Не доходят письма при авторизации

ребята пользоватся хостингом 1gb себе дороже, нервные клетки не востоновливаются tonguelol

Не в сети

#22 2011-05-12 23:28:35

staric
Участник
Зарегистрирован: 2010-09-09
Сообщений: 96
Рейтинг :   

Re: Не доходят письма при авторизации

legenda, обоснуй

Не в сети

#23 2011-05-12 23:34:43

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Не доходят письма при авторизации

staric, я имел слабось когдато взять у них хостинг, гдето продержался месяц, походу небило дня чтоб у меня чтото там неработало

Не в сети

#24 2011-06-19 10:04:19

walek
Участник
Зарегистрирован: 2011-06-19
Сообщений: 3
Рейтинг :   

Re: Не доходят письма при авторизации

функция sendEmailMessage отказывается работать намертво.
sendEmailMessage(...) or die('error!'); дает error!
заменяю на обычную mail(...) - работает, но не хотелось бы прибегать к таким костылям.

на сервере php 5.3.6-pl0-gentoo

Не в сети

#25 2011-06-19 10:09:20

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Не доходят письма при авторизации

У функции sendEmailMessage поменяй:

@mail($to, $subject, $message, $headers);

на

@mail($to, $subject, $message);

И посмотри отправит так или нет... Если отправит то обращайся к хостеру за разъяснением...

Не в сети

Подвал раздела

Работает на FluxBB