• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/imapcommands/mailsfoldersmanager.php
  • Класс: BitrixMailImapCommandsMailsFoldersManager
  • Вызов: MailsFoldersManager::deleteMessages
private function deleteMessages($messagesToDelete, $mailbox)
{
	if (empty($messagesToDelete))
	{
		return new MainResult();
	}

	$result = $this->mailboxHelper->deleteMails($messagesToDelete);

	if ($result->isSuccess())
	{
		$this->repository->deleteMailsCompletely($messagesToDelete, $this->mailbox['USER_ID']);
		return new MainResult();
	}

	return (new MainResult())->addError(new MainError(Loc::getMessage('MAIL_CLIENT_SYNC_ERROR'), 'MAIL_CLIENT_SYNC_ERROR'));
}