Не удается отключить уведомления об ошибках imap_open в PHP

Я использую PHP 5.3.5, и я использую

$this->marubox=@imap_open($this->server,$this->username,$this->password);

Знак @ должен заглушать сообщения об ошибках, но это не так, и я уверен, что ошибка возникает в этой строке. Я хочу, чтобы мое приложение само распознало проблему и реагировало и не получало ошибок УВЕДОМЛЕНИЯ, и я не могу отключить отчет об ошибках для всего PHP из-за политики разработки моей компании.

Без @ я получаю:

imap_open () [function.imap-open]: не удалось открыть поток {pop3.seznam.cz:110/pop3}INBOX При этом я получаю: Notice Unknown: Authentication failed (Authentication failed) (errflg = 1)

Если информация для входа в систему в порядке, соединение открывается, и никаких ошибок не возникает.

Я всегда получаю сообщение об ошибке NOTICE, когда imap_open не удается подключиться, и он испортил мои результаты JSON. Как заставить его замолчать, пожалуйста?

7
задан Zakaria Acharki 19 November 2015 в 15:03
поделиться