У меня есть часть кода, который подключается к IMAP и загружает некоторые вложения электронной почты. Все работало безупречно до сегодняшнего дня, и я не могу понять, почему, это ошибка
Это код:
Server bug: non-empty initial PLAIN challenge
В моей тестовой среде после изменения строки все работает снова, но когда я фиксирую и обновляю официальную среду, ошибки все еще существуют.
if ($this->mbox = imap_open($this->server,$this->username,$this->password,NULL, 1, array('DISABLE_AUTHENTICATOR' => 'GSSAPI'))) ) // I added the last 3 parameters and in local env all works again.
{
imap_errors();
return "OK";
}
После поиска отключить или изменить конфигурацию на стороне сервера, я пытаюсь добавить этот код, чтобы отключить аутентификацию PLAIN, и это сработало!
Так что это мой последний код. Я знаю, что это не так интересно тестировать соединение, как это, но...
if ($this->mbox = imap_open($this->server,$this->username,$this->password) )
{
return "OK";
}elseif ($this->mbox = imap_open($this->server,$this->username,$this->password,NULL, 1, array('DISABLE_AUTHENTICATOR' => 'GSSAPI'))) {
return "OK";
}elseif ($this->mbox = imap_open($this->server,$this->username,$this->password,NULL, 1, array('DISABLE_AUTHENTICATOR' => 'PLAIN'))) {
return "OK";
}
return imap_last_error();