2 sam2kb Aug 28, 2012 07:44

2. Подключил яндекс почту, для домена. B2evolution перестал отправлять сообщения. В чем причинаSmile?
Идут в спам?
Вы имеете в виду что в профиле прописали адрес почты на яндексе?
MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL UTF-general-ci
php 5.2
зашел в базу данных (таблица сообщений), сообщения в базе данных отображаются нормально.
сообщения раньше приходили на почту, сейчас при регистрации скрипт перестал их отправлять. Это точно не спам. Возможно изменились настройки
сейчас при регистрации скрипт перестал их отправлять. Это точно не спам. Возможно изменились настройки
Нет настроек отменяющих сообщения о регистрации пользователей. Спросите у хостинга, может быть они что-то поменяли или отключили функцию mail() в PHP.
Попробуйте другой email, не на яндексе. Если проблемы только с яндексом, то лучше спросить об этом яндекс.
На счет кодировки сообщений - это баг. Сейчас исправим...
Исправлено.
Нужно изменить файл /inc/messages/views/_message_list.view.php строки 253-269
function format_msg_text( $msg_text, $thread_title )
{
global $evo_charset;
if( empty( $msg_text ) )
{
return format_to_output( $thread_title, 'htmlspecialchars' );
}
// WARNING: the messages may contain MALICIOUS HTML and javascript snippets. They must ALWAYS be ESCAPED prior to display!
$msg_text = htmlentities( $msg_text, ENT_COMPAT, $evo_charset );
$msg_text = make_clickable( $msg_text );
$msg_text = preg_replace( '#<a #i', '<a rel="nofollow" target="_blank"', $msg_text );
$msg_text = nl2br( $msg_text );
return $msg_text;
}
Попробую. Хочется поблагодарить за своевременную поддержку-спасибо.
Насчет почты сейчас получается так что вместо, доставки сообщения о подтверждение регистрации на email пользователя. Все собирается в одном почтовом ящике на хостинге. Буду писать им разбираться.
С сообщениями теперь полный порядок.
какая версия PHP ?
база данных в кодировке utf-8 ?