функции в ответе @ Рагнара. Разработчики PHP сделали некоторые действительно извращенные и отвратительные вещи с IMAP, что сделало его худшей библиотекой, с которой мне когда-либо приходилось иметь дело.

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

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

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

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

imap_open () [function.imap-open]: не удалось открыть поток

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

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

Ответы на вопрос(2)

Ваш ответ на вопрос