Zend Framework - 未连接到 IMAP 邮件服务器 - 而是转储空 php 文件

发布于 2024-09-02 06:17:53 字数 487 浏览 10 评论 0原文

大家好,我正在尝试使用 zend 框架 Zend_Mail_Storage_Imap 函数连接到 imap 邮件服务器。它适用于某些帐户,但对于大多数帐户来说它就消失了。我正在使用以下方式连接:

$mail = new Zend_Mail_Storage_Imap(array('host' =>$current_dept->incoming_server,
'ssl' =>$current_dept->ssl,
'port'=>$current_dept->incoming_port,
'folder'=>$mbox_name,
'user' =>$current_dept->email,
'password' =>$current_dept->email_psd));

对于一些电子邮件帐户,代码不会超出此语句 - 相反,系统会提示我“下载”正在运行的 php 文件。这里发生了什么 - 邮件服务器详细信息是正确的。

Hi guys I'm trying to connect to an imap mail server using zend frameworks Zend_Mail_Storage_Imap function. Its working with some accounts but with most accounts it just dies out. I'm connecting using:

$mail = new Zend_Mail_Storage_Imap(array('host' =>$current_dept->incoming_server,
'ssl' =>$current_dept->ssl,
'port'=>$current_dept->incoming_port,
'folder'=>$mbox_name,
'user' =>$current_dept->email,
'password' =>$current_dept->email_psd));

WIth some email accounts teh code doesn't go past this statement - and instead I'm prompted to 'download' the php file being run. Whats happening here - the mail server details are correct.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

白日梦 2024-09-09 06:17:53

您是否禁用了错误报告?通常,当出现问题时,您应该会收到有用的消息。

使用

phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
phpSettings.error_reporting = E_ALL|E_STRICT

和/或

phpSettings.log_errors = 1
phpSettings.error_log = "/tmp/php-error.log"   

在配置文件 (application.ini) 中 。当然,您也可以在 php.ini 中进行此设置。

此时应该显示错误(或记录到 /tmp/php-error.log)以帮助您进行调试。

Did you disable error reporting? Usually you should get a helpful message when something goes wrong.

Use

phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
phpSettings.error_reporting = E_ALL|E_STRICT

and/or

phpSettings.log_errors = 1
phpSettings.error_log = "/tmp/php-error.log"   

in your configuration file (application.ini). Of course you can make this settings also in the php.ini.

By this an error should be displayed (or logged to /tmp/php-error.log) to help you with debugging.

就像说晚安 2024-09-09 06:17:53

如果它为您提供 PHP 文件下载(并且您在接受下载时确实收到了 PHP 代码),则您的网络服务器配置有问题。

您必须确保 .php 文件正确运行。

If it offers you the PHP file for download (and you really receive the PHP code then when accepting the download), there is something wrong with your webserver configuration.

You must make sure that .php files are run properly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文