• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/imapcommands/mailsfoldersmanager.php
  • Класс: BitrixMailImapCommandsMailsFoldersManager
  • Вызов: MailsFoldersManager::processSpam
private function processSpam($folderSpamName)
{
	$result = $this->moveMailsToFolder($folderSpamName);
	if (!$result->isSuccess())
	{
		return (new MainResult())->addError(new MainError(Loc::getMessage('MAIL_CLIENT_SYNC_ERROR'), 'MAIL_CLIENT_SYNC_ERROR'));
	}
	if ($result->getData())
	{
		$mailsToBlacklist = [];
		foreach ($this->messages as $messageUid)
		{
			if ($messageUid['EMAIL'] !== $this->mailbox['EMAIL'])
			{
				$mailsToBlacklist[] = $messageUid['EMAIL'];
			}
		}
		return $this->repository->addMailsToBlacklist($mailsToBlacklist, $this->userId);
	}
	return $result;
}