我使用Zend Framework创建了一个脚本。目标是脚本检查电子邮件。当我连接到与webhosting不在同一域的pop3帐户(f.ex主机位于arkreport.be且电子邮件是info@my-domain.com)时,它可以正常工作。但是,当我连接到同一hostaccount上的邮件帐户时,它将无法正常工作。
这可能是服务器问题吗?我的虚拟主机向我询问有关我连接方式的更多信息,但我不能仅仅提供所有使用代码的简短说明。
是否还有另类选择。 emailuseraccount中有%,也许这是一个问题...我不知道:)。
这是错误
致命错误:未捕获的异常'Zend_Mail_Protocol_Exception',消息'读取失败 - 连接已关闭?'在/var/www/html/library/Zend/Mail/Protocol/Pop3.php:174堆栈跟踪:#0 /var/www/html/library/Zend/Mail/Protocol/Pop3.php(222):Zend_Mail_Protocol_Pop3- > readResponse(false)#1 /var/www/html/library/Zend/Mail/Protocol/Pop3.php(282):Zend_Mail_Protocol_Pop3-> request('PASS passw')#2 / var / www / html / library / Zend / Mail / Storage / Pop3.php(191):Zend_Mail_Protocol_Pop3-> login('facturen%arkrep ...','oj1rak')#3 / var / www / html / application / default / controllers / CronController .php(76):Zend_Mail_Storage_Pop3-> __ construct(Array)#4 /var/www/html/library/Zend/Controller/Action.php(513):CronController-> checkmailAction()#5 / var / www / html / library / Zend / Controller / Dispatcher / Standard.php(295):Zend_Controller_Action-> dispatch('checkmailAction')#6 /var/www/html/library/Zend/Controller/Front.php(954):Zend_Controller_Dispatcher_Standard - > dispatch(Object(Zend_Controller_Request_Http),Object(Zend_Controller_Response_Http))#7 / var / www / h in /var/www/html/library/Zend/Mail/Protocol/Pop3.php在第174行
答案 0 :(得分:0)
你的主人可能拒绝了坏字“%”。 创建一个没有特殊字符的新用户名,例如“%”只使用字母。