草庐IT

Zend_Mail_Protocol_Imap

全部标签

php - 从 Zend Framework 中的现有 Controller 类扩展 Controller

早上好,我有经典应用程序,我想从UserController扩展ArticleController,但是当我尝试时classArticleControllerextendsUserController{//...}或classArticleControllerextendsApplication_Controllers_UserController{}我收到fatalerror:类...未找到...如何在ZendFramework中从一个Controller扩展另一个Controller? 最佳答案 Controller类名称的自动

php - 如何使用 Zend Framework 通过 Ajax 加载 View ?

是否可以在zend框架中使用ajax加载View,这样布局页面就不会刷新,只会刷新主要内容div? 最佳答案 使用Ajax上下文切换,您可以通过将其添加到Controller中的初始化函数来实现publicfunctioninit(){$ajaxContext=$this->_helper->getHelper('AjaxContext');$ajaxContext->addActionContext('my','html')//myisyouraction->initContext();}html参数是Ajax请求的类型。也可以是

php - Zend 中的 setScriptPath 找不到文件

我正在阅读一本Zend框架书籍,并且在我更改默认View位置的示例中停留了好几天。方法如下:$this->view->setScriptPath("/views/");$this->render("news");我将我的news.phtml文件放在views目录中(而不是默认的views/scripts/artist但我得到的只是一条消息说找不到该页面。我已经尝试了很多来自网络的方法,例如键入$this->view->setScriptPath("/application/views/");或$this->view->setScriptPath(APPLICATION_PATH."/v

php - Zend Framework - 在oop原理中,方法 '$this->getRequest()->getPost()'如何工作?

下面的方法如何工作?$this->getRequest()->getPost();类Zend_Controller_Request_Abstract中没有方法getPost(),但它是如何工作的呢?在OOP原则中,方法getPost()应该出现在Zend_Controller_Request_Abstract中。如果没有直接实例,Zend如何在Zend_Controller_Request_Http类中拉取getPost()?谢谢。 最佳答案 Zend将首先将您的所有请求发送到FrontController,它位于Zend/Cont

php - imap_mail_move 不工作

我已经编写了一个类来连接到我的邮箱并将垃圾邮件移到我的垃圾文件夹中。它似乎没有用,但我不知道为什么。这是我所拥有的:deleted.'files';ClassMail_cleaner{public$server='{mail.gridhost.co.uk:993/imap/ssl}';public$folder='INBOX';public$user='email@domain.com';public$password='password';public$mailbox;public$check;public$thelist;public$overviews;public$ids=ar

php - 无法使用 IMAP 获取纯文本邮件内容

我正在使用IMAP功能从特定邮件ID读取邮件。但是我无法读取纯文本邮件的邮件内容。它非常适合HTML邮件。运行代码后,所有plaintext邮件都保持未读状态,html邮件标记为已读,其他诸如发件人邮件ID和主题之类的东西我可以阅读。唯一的问题是阅读内容。这是我试过的代码include('imap.php');$hostname='{xxx.org:143/novalidate-cert}INBOX';$username='xxx-xxx@xx.org';$password='xxxxx';$inbox=imap_open($hostname,$username,$password)o

PHP 代码点火器 : Is there an elegant way to to get the SMTP return code upon a mail failure

当使用标准的Codeigniter时mail->send()它只返回TRUE或FALSE。但是,我需要以不同方式处理某些SMTP返回代码。我可以解析出调试文本信息,或者以某种方式尝试覆盖Codeigniter的邮件处理程序。有什么直接而优雅的方法可以做到这一点吗?提前致谢。 最佳答案 我认为在CodeIgniter中没有针对此的内置机制。您可以做的是扩展CI电子邮件类并添加一个函数来公开protected_debug_msg数组。如果您查看电子邮件类的源代码,您会看到print_debugger()函数正在将_debug_msg数组

php - Zend_Form 验证码未验证

我已经阅读了很多关于此的帖子,但我无法解决我的问题。当我尝试验证我的zend表单验证码时,即使文本正确,它也总是失败。这是我的代码://我在哪里调用我的表单publicfunctioncontactAction(){$this->view->form=newForms_ContactForm();}//我的表单classForms_ContactFormextendsTwitter_Form{publicfunctioninit(){$this->setAction('email/email/contact');$this->setMethod('post');$this->addEl

php - 在 PHP IMAP 中将电子邮件标记为未读

有没有PHPIMAP可用于将电子邮件标记为未读的功能?我正在使用一些IMAP函数检查邮件,这些函数返回已读消息,但我想让它们成为未读状态。 最佳答案 要将电子邮件标记为未读,您应该取消设置该邮件上的\\Seen标志。你可以使用imap_clearflag_full清除消息标志的函数。//Unsetdesiredflagimap_clearflag_full($imap_connection,$message_number,"\\Seen");//Confirmchangesimap_close($imap_connection,CL

php - 如何使用 Zend 服务亚马逊?

我一直在进行大量的挖掘工作,但最终却头痛不已,但没有成功。我正在尝试使用ZendAmazon服务(在我的Codeigniter框架内)使用其ISBN获取有关书籍的信息。我最初在Zend1.12上尝试过,但我一直收到关于缺少参数AssociateTag的错误。我现在正在尝试Zend2.0,但仍然遇到问题。这是我在Controller中使用的代码:set_include_path(get_include_path().PATH_SEPARATOR.'site/libraries');require_once'Zend2/Loader/StandardAutoloader.php';$aut