Использование Zend Mail Pop3 в качестве модуля - PullRequest
2 голосов
/ 16 июля 2011

Я хотел бы использовать почтовый модуль Zend Framework. Я распаковал все Zend lib в папку lib моего проекта.

Итак, как я могу загрузить почтовый модуль для использования этого модуля: 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 Ответ

2 голосов
/ 16 июля 2011

Попробуйте:

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

См. Ссылку на автозагрузчик:

и php __autoload функция, если вы хотите написать собственный автозагрузчик.

Вы также можете добавить пути с библиотеками к include_path (см. set_include_path / get_include_path)

, например

set_include_path(implode(PATH_SEPARATOR, array(
    'path/to/zend/lib/',
    get_include_path(),
)));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...