2016-02-18 3 views
0

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

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

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

Любая идея?

ответ

2

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

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

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

Debugging с моей почты сисадмина я обнаружил, что вам необходимо предоставить флаг/authuser для правильного доступа к IMAP-серверу.

BTW Пароль еще будет предложено, но никаких ошибок не выдается на стороне сервера, так что сисадмины не будет убивать вас :-)

UPDATE: используйте /norsh отключить PREAUTH с RSH/SSH, пароль не будет предложено больше.

+0

Спасибо, работая как шарм с этим :) – OnekO

+1

Ответ на вопрос? :-) – rmorelli74