• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/helper.php
  • Класс: BitrixMailHelper
  • Вызов: Helper::syncMailboxAgent
static function syncMailboxAgent($id)
{
	$mailboxHelper = HelperMailbox::createInstance($id, false);

	if (empty($mailboxHelper))
	{
		return '';
	}

	$mailbox = $mailboxHelper->getMailbox();

	if ($mailbox['OPTIONS']['next_sync'] <= time())
	{
		$mailboxHelper->sync();

		$mailbox = $mailboxHelper->getMailbox();
	}

	global $pPERIOD;

	$pPERIOD = min($pPERIOD, max($mailbox['OPTIONS']['next_sync'] - time(), 60));

	return sprintf('BitrixMailHelper::syncMailboxAgent(%u);', $id);
}