Задать вопрос
Ответы пользователя по тегу 1С-Битрикс
  • Отправка писем через компонент bitrix:main.feedback как быть?

    @Smirator
    Возможно, кому-то пригодится решение.

    Это популярная проблема и на форумах битрикса есть развернутые обсуждения на данную тему.
    На моем опыте помогло:

    1. Перейдите в раздел Настройки / Инструменты / Запрос SQL.
    Введите следующий запрос в поле для ввода SQL-запроса:
    SELECT * FROM b_event ORDER BY ID DESC
    Запрос извлечёт все записи из таблицы b_event, которая содержит информацию о почтовых событиях, и отобразит их в порядке убывания идентификаторов (то есть самые новые записи будут вверху).

    2. Нас интересует параметр столбец "SUCCESS_EXEC", в моем случае, там было N.
    Все возможные варианты значений:
    стоит Y - письмо из продукта ушло, дальнейшую его судьбу попросите отследить администратора хостинга.
    Cтоит N - зайдите в файл /bitrix/php_interface/dbconn.php и проверьте не определены ли константы
    BX_CRONTAB и BX_CRONTAB_SUPPORT, если да - убрать их определение вообще из этого файла.
    Если после этого SUCCESS_EXEC также N, то необходимо перейти в папку /bitrix/managed_cache/ и попытаться удалить содержимое (обязательно через модуль управления структурой, а не через FTP), если получите ошибку - значит необходимо исправить проблему с доступом продукта к папкам, чтобы Вы могли удалить файлы и папки из кеша. О том, как правильно удалить можно почитать в доке битрикса.

    Стоит F - функция mail() по какой-то причине вернула False при отправке. Наиболее типичные проблемы:
    1. Не настроена функция mail() на хостинге. Решается с хостером.
    2. Почтовый сервер не поддерживает формат письма. Пробовать изменять настройки отправки, убирать поле ВСС, убирать галочку "Дублировать email адрес в заголовке", ставить "Конвертировать 8-битные заголовки".
    Не помогает - запросить логи у администратора почтового сервера, чтобы посмотреть, в чем конкретно ошибка при отправке.
    Ответ написан
    Комментировать
  • Где найти бесплатную версию Bitrix CMS?

    @Smirator
    Возможно, кому-то пригодится.
    Есть еще один вариант:

    В файле /bitrix/modules/main/include.php заменить первую из трех константу OLDSITEEXPIREDATE на time()+2592000*1 - теперь всегда будет 30 дней.
    Ответ написан
    Комментировать