Php-cli imap_open 总是要求输入密码
Php-cli imap_open always asking for a password
我正在尝试使用 imap_open 连接到邮箱,代码如下:
$con = imap_open(sprintf($host, '/novalidate-cert'), $userName, $password);
如果我通过 php-cli 执行它,它会要求我输入密码...无论我输入什么密码,它都会起作用。我确定用户名和密码是正确的(通过 telnet 测试),所以我不知道为什么要再次询问它。
有什么想法吗?
我一直遇到同样的问题,已修复:
$con = imap_open(sprintf($host, '/authuser=YOURUSER'), $userName, $password);
必须指出我正在使用 DavidRockin
的扩展 PHPMailer
使用我的邮件系统管理员调试我发现您需要提供 /authuser 标志才能正确访问 IMAP 服务器。
顺便说一句,仍然提示输入密码,但服务器端没有发出错误,所以系统管理员不会杀了你:-)
更新:使用 /norsh
通过 rsh/ssh 禁用预验证,将不再提示密码。
我正在尝试使用 imap_open 连接到邮箱,代码如下:
$con = imap_open(sprintf($host, '/novalidate-cert'), $userName, $password);
如果我通过 php-cli 执行它,它会要求我输入密码...无论我输入什么密码,它都会起作用。我确定用户名和密码是正确的(通过 telnet 测试),所以我不知道为什么要再次询问它。
有什么想法吗?
我一直遇到同样的问题,已修复:
$con = imap_open(sprintf($host, '/authuser=YOURUSER'), $userName, $password);
必须指出我正在使用 DavidRockin
的扩展 PHPMailer使用我的邮件系统管理员调试我发现您需要提供 /authuser 标志才能正确访问 IMAP 服务器。
顺便说一句,仍然提示输入密码,但服务器端没有发出错误,所以系统管理员不会杀了你:-)
更新:使用 /norsh
通过 rsh/ssh 禁用预验证,将不再提示密码。