При ручном наборе номера можно выбирать канал для связи.
А при вызове из CRM эта настройка берётся из общих настроек телефонии. А мне бы её подменять автоматически.
|
|||
|
|
|
|
Была следующая проблема:
Коробка Б24, внутри неё у пользователей настроен доступ к персональным почтовым ящикам через раздел "Почта". -Письма от портала (Уведомления и Проверка системы) ходят нормально, цепляются настройки из /home/bitrix/.msmtprc -Письма от имени персональных ящиков пользователей (из CRM или из раздела Почта) не отправляются, т.к. подключаемся к SMTP через настройки из .msmtprc, а отправителем ставим адрес пользователя, соответственно яндекс ругается "not owned by authorized user". Спасибо всем, отписавшимся выше, и отдельно А.Долганину. Благодаря вам пришёл к следующему решению: В init.php прописываем следующий код:
Здесь мы выцепляем регуляркой значение заголовка From, находим в таблице b_mail_mailbox эту учётку и подставляем её данные в параметры командной строки для msmtp. Костыль работает, но есть некоторые особенности: -в файле .msmtprc пароль для учётки тоже должен быть задан через passwordeval (не через password), иначе он не подменяется и msmtp пытается авторизоваться под учёткой из командной строки с паролем из файла настроек -это будет корректно работать только если у всех пользователей и у портала один и тот же smtp-сервер, в моём случае это яндекс. Если у пользователей почты на разных серверах, то метод надо совершенствовать, например добавить в .msmtprc учётки других сервисов, в запросе джойнить таблицу b_mail_mailservices, определять из неё сервис и в параметры командной строки добавлять выбор нужной учётки. |
|||
|
|
|
Мне помогло следующее:
Или наоборот, из настроек Push&Pull в json-файл. Короче, коды эти должны совпадать. |
|||
|
|
|
|
|||
|
|
|
|
Андрей Николаев, спасибо за наводку, коллега, но Вам тоже следует подучить регулярки
Предложенная Вами регулярка сработает всегда если в строке содержится 8 цифр подряд, даже если до или после них есть другие символы. Например:
|
|||||||
|
|
|