• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/helper.php
  • Класс: BitrixMailHelper
  • Вызов: Helper::getLastDeletedOldMessageInternaldate
static function getLastDeletedOldMessageInternaldate($mailboxId,$dirPath,$filter = [])
{
	$firstSyncUID = MailMessageUidTable::getList(
		[
			'select' => [
				'INTERNALDATE'
			],
			'filter' => array_merge(
				[
					'!=IS_OLD' => 'D',
					'=MESSAGE_ID' => 0,
					'=MAILBOX_ID' => $mailboxId,
					'=DIR_MD5' => md5($dirPath),
				],
				$filter
			),
			'order' => [
				'INTERNALDATE' => 'DESC',
			],
			'limit' => 1,
		]
	)->fetchAll();

	if(isset($firstSyncUID[0]['INTERNALDATE']))
	{
		return $firstSyncUID[0]['INTERNALDATE'];
	}
	else
	{
		return false;
	}
}