imap — php-cli imap_open всегда запрашивает пароль

Я пытаюсь подключиться к почтовому ящику, используя imap_open, с помощью следующего простого кода:

$con = imap_open(sprintf($host, '/novalidate-cert'), $userName, $password);

Если я выполню это через php-cli, он попросит у меня пароль … и какой бы пароль я ни ввел, он будет работать. Я уверен, что имя пользователя и пароль верны (проверено через telnet), поэтому я понятия не имею, почему запрашивает его снова.

Любая идея?

0

Решение

Я застрял с той же проблемой, исправлена ​​с помощью:

$con = imap_open(sprintf($host, '/authuser=YOURUSER'), $userName, $password);

должен указать, что я использую расширенный PHPMailer из DavidRockin

Отладка с помощью моего почтового системного администратора Я обнаружил, что для правильного доступа к серверу IMAP необходимо указать флаг / authuser.

Кстати, пароль все еще запрашивается, но на стороне сервера не выдается никаких ошибок, поэтому sysadmin не убьет вас 🙂

ОБНОВЛЕНИЕ: используйте /norsh чтобы отключить preauth с помощью rsh / ssh, пароль больше не будет запрашиваться.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]