Добрый день пользователи и программисты.
Помогите, пожалуйста. Я установил linux и через командную строку вписал команду wget -qO- https://clientbase.r...-ubuntu-1804.sh | sudo bash.
Таким образом выдало мне your clientbase и у меня встал КБ. Я настроил как сказано в инструкции cron, в apache2ctl установил ServerName, включил rewrite_module,
в cb_config указал Адрес ЦРМ, настроили удалённый доступ к CRМ.
Но проверка на просмотр письма не работает.
Помогите пожалуйста, может кто то знает почему так может быть или есть какая то инструкция.


Не работает проверка прочтение писем.
Автор crm148957, 15 марта 2023 17:18
Сообщений в теме: 2
#1
Отправлено 15 Март 2023 - 17:18
#2
Отправлено 28 Март 2023 - 09:22
Добрый день. Поискал информацию.
Это может происходить по множествам причинам.
1) из-за того, что нет доступа к файлам, отвечающим за прочтения. https://clientbase.r...etup.1.html#web
2) некорректно определяется в кроне параметр $config['site_url'], а именно как локальный адрес "http://127.0.0.1".
По этой причине в письме формируется некорректная ссылка на отметку просмотра. https://skr.sh/sJ4q9iKTM14?a
При этом одно письмо уходит сразу, а не через крон, поэтому там такой проблемы не возникает.
Для исправления, необходимо явно задать в файле include/config.php строку $config["site_url"] = "адрес_црм";
в конкретном примере $config["site_url"] = "http://crm.my-site.com";
Добавить при необходимости данный параметр $config['site_url'] при его отсутствии
3) не подключен модуль rewrite в apache, из-за чего может не работать директива RewriteEngine в файле htaccess папки classes/mail, и как следствие, не работает ссылка из письма в КБ на отметку о прочтении письма.
$config['site_url'] по умолчанию формируется автоматически на основании $_SERVER["HTTP_HOST"]
$_SERVER["HTTP_HOST"] выдает локальный адрес (что бывает при запуске кода из крона), то нужно явно прописать $config['site_url'] в include/config.php
Это может происходить по множествам причинам.
1) из-за того, что нет доступа к файлам, отвечающим за прочтения. https://clientbase.r...etup.1.html#web
2) некорректно определяется в кроне параметр $config['site_url'], а именно как локальный адрес "http://127.0.0.1".
По этой причине в письме формируется некорректная ссылка на отметку просмотра. https://skr.sh/sJ4q9iKTM14?a
При этом одно письмо уходит сразу, а не через крон, поэтому там такой проблемы не возникает.
Для исправления, необходимо явно задать в файле include/config.php строку $config["site_url"] = "адрес_црм";
в конкретном примере $config["site_url"] = "http://crm.my-site.com";
Добавить при необходимости данный параметр $config['site_url'] при его отсутствии
3) не подключен модуль rewrite в apache, из-за чего может не работать директива RewriteEngine в файле htaccess папки classes/mail, и как следствие, не работает ссылка из письма в КБ на отметку о прочтении письма.
$config['site_url'] по умолчанию формируется автоматически на основании $_SERVER["HTTP_HOST"]
$_SERVER["HTTP_HOST"] выдает локальный адрес (что бывает при запуске кода из крона), то нужно явно прописать $config['site_url'] в include/config.php
#3
Отправлено 29 Март 2023 - 18:09
2) Я через команду edit_sql.php установил в БД site_url с нашим внешним адресом црм.
3) Модуль rewrite я установил.
После выполнения 2 и 3 пункта отчет о просмотре писем так и не стал работать.
Что касается пункта 1) я выполнил настрой веб- версии по другой инструкции,
https://clientbase.r...b_firstvds.html
С момента ввода скрипта для установки сервера используя команду в командной строке linux: wget -qO- https://clientbase.r...-ubuntu-1804.sh | sudo bash
По ссылки которую вы вложили, там нет информации по доступу к файлам отвечающий за прочтение, там другая инструкция настройки web-версии.
В чем разница между инструкциями? обе по настройки веб версии, только та через командную строку и как я понимаю, она производит установку клиентской базы с вашего сервера напрямую.
3) Модуль rewrite я установил.
После выполнения 2 и 3 пункта отчет о просмотре писем так и не стал работать.
Что касается пункта 1) я выполнил настрой веб- версии по другой инструкции,
https://clientbase.r...b_firstvds.html
С момента ввода скрипта для установки сервера используя команду в командной строке linux: wget -qO- https://clientbase.r...-ubuntu-1804.sh | sudo bash
По ссылки которую вы вложили, там нет информации по доступу к файлам отвечающий за прочтение, там другая инструкция настройки web-версии.
В чем разница между инструкциями? обе по настройки веб версии, только та через командную строку и как я понимаю, она производит установку клиентской базы с вашего сервера напрямую.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных