В общем выяснилось что:
Создаем пользователя-бота, заводим ему почту через публичку. обязательно ставим галку "Письма известных клиентов назначать ответственным сотрудникам" в настройках подключения почтового ящика в блоке "Связать с CRM", что сделает это делает ящик общим. Так же я расшарил этот ящик сотрудникам поддержки.
Далее пишем свою функцию в init.php для агента:
Вешаем агента syncMailFunct(ID почтового ящика); на нужный интервал.
Вуаля! С небольшой задержкой от интервального времени он будет выполняться. У меня синхронизирует где то через 2 минуты. Уже что-то.
Тема закрыта, всем спасибо.
- Ящик проверяется не чаще чем раз в 10 минут, это заложено внутри модуля mail.
- Личные ящики без активности пользователя (владельца ящика) на портале, проверяются раз в сутки (независимо от агента).
- При наличии модуля CRM в ящике будет опция распределения по ответственным, что сделает ящик общим, и не будет зависеть от активности автора ящика.
Создаем пользователя-бота, заводим ему почту через публичку. обязательно ставим галку "Письма известных клиентов назначать ответственным сотрудникам" в настройках подключения почтового ящика в блоке "Связать с CRM", что сделает это делает ящик общим. Так же я расшарил этот ящик сотрудникам поддержки.
Далее пишем свою функцию в init.php для агента:
| Код |
|---|
function syncMailFunct($id)
{
CModule::IncludeModule("mail");
$mailboxHelper = Bitrix\Mail\Helper\Mailbox::createInstance($id, false);
if (empty($mailboxHelper))
{
return '';
}
$mailboxHelper->sync();
$mailbox = $mailboxHelper->getMailbox();
return sprintf('syncMailFunct(%u);', $id);
}
|
Вешаем агента syncMailFunct(ID почтового ящика); на нужный интервал.
Вуаля! С небольшой задержкой от интервального времени он будет выполняться. У меня синхронизирует где то через 2 минуты. Уже что-то.
Тема закрыта, всем спасибо.