Php-cli imap_open总是要求输入密码

时间:2016-02-18 11:50:46

标签: php imap php-imap

我正在尝试使用imap_open连接到邮箱,其中包含以下简单代码:

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

如果我通过php-cli执行它,它会要求我输入密码......无论我介绍什么密码,都可以。我确定用户名和密码是正确的(通过telnet测试),所以我不知道为什么要再次要求它。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我一直坚持使用相同的问题,修复使用:

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

必须指出我正在使用DavidRockin

中的扩展PHPMailer

使用我的邮件系统管理员进行调试我发现您需要提供/ authuser标志才能正确访问IMAP服务器。

仍然提示BTW密码,但服务器端没有发出错误,因此系统管理员不会杀了你: - )

更新:使用/norsh禁用带有rsh / ssh的preauth,不再提示密码。

相关问题