使用Zend Mail Pop3作为模块

时间:2011-07-15 20:33:40

标签: php zend-framework email module

我想使用Zend Framework的Mail模块。我已经在我的项目lib文件夹中提取了所有Zend lib。

那么如何加载Mail模块以使用此模块:http://framework.zend.com/manual/1.0/en/zend.mail.read.html

我试过这个:

include("lib/Zend/Loader.php");
Zend_Loader::loadClass('Mail');

$mail = new Zend_Mail_Storage_Pop3(array('host'     => 'xxxxx',
                                         'user'     => 'xxxxx',
                                         'password' => 'xxxxx'));

我的项目结构如下:

-project->lib->Zend->All the Zend lib files

-projects/index.php

例如:

 Warning: require_once(Zend/Mail/Transport/Abstract.php) [function.require-once]: failed to open stream: No such file or directory 

我真的必须手动修改所有require_once吗?

但是我在其他模块文件中返回了包含路径的错误。

非常感谢。

1 个答案:

答案 0 :(得分:2)

尝试:

require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();

请参阅自动加载器参考:

和php __autoload函数,如果你想编写自定义自动加载器。

您还可以将包含库的路径添加到include_path(请参阅set_include_path / get_include_path

e.g。

set_include_path(implode(PATH_SEPARATOR, array(
    'path/to/zend/lib/',
    get_include_path(),
)));