独立使用 Zend 3 Mail
Use Zend 3 Mail standalone
我今天下载了最新的 Zend Framework Mail(所以是 fw 3 - 因此这个问题 不是 重复的原因)它都是组件化的,不需要更广泛的框架!伟大的!但是我已经开始实施它并要求每个文件,例如 Headers.php 和 "Interface 'Zend\Mail\Header\HeaderInterface' not found"。如果这改变了事情,我不使用作曲家。我自己一直是个档案管理员。
我完全明白我可以将这些文件抓取到一个长长的包含列表中,但它的设计是如何工作的,还有更好的方法吗?这个根本就没有!
(有关信息,我正在尝试实施 SMTP 协议)。
好吧,最后看起来它们并不像我预期的那样 "componenty",我需要自动加载大量其他内容。我使用的代码(及其适用于 Code Igniter)是:
require_once APPPATH.'/third_party/Zend_loader/StandardAutoloader.php';
use Zend\Loader\StandardAutoloader;
$loader = new StandardAutoloader();
$loader->registerNamespace('Zend\Mail',APPPATH.'/third_party/Zend_mail');
$loader->registerNamespace('Zend\Stdlib',APPPATH.'/third_party/Zend_stdlib');
$loader->registerNamespace('Zend\Validator',APPPATH.'/third_party/Zend_validator');
$loader->registerNamespace('Zend\ServiceManager',APPPATH.'/third_party/Zend_service');
$loader->registerNamespace('Zend\Mime',APPPATH.'/third_party/Zend_mime');
require_once(APPPATH.'/third_party/Zend_interop/Interop/Container/ContainerInterface.php');
$loader->register();
use Zend\Mail;
use Zend\Mail\Transport\Smtp as SmtpTransport;
use Zend\Mail\Transport\SmtpOptions;
我今天下载了最新的 Zend Framework Mail(所以是 fw 3 - 因此这个问题 不是 重复的原因)它都是组件化的,不需要更广泛的框架!伟大的!但是我已经开始实施它并要求每个文件,例如 Headers.php 和 "Interface 'Zend\Mail\Header\HeaderInterface' not found"。如果这改变了事情,我不使用作曲家。我自己一直是个档案管理员。
我完全明白我可以将这些文件抓取到一个长长的包含列表中,但它的设计是如何工作的,还有更好的方法吗?这个根本就没有!
(有关信息,我正在尝试实施 SMTP 协议)。
好吧,最后看起来它们并不像我预期的那样 "componenty",我需要自动加载大量其他内容。我使用的代码(及其适用于 Code Igniter)是:
require_once APPPATH.'/third_party/Zend_loader/StandardAutoloader.php';
use Zend\Loader\StandardAutoloader;
$loader = new StandardAutoloader();
$loader->registerNamespace('Zend\Mail',APPPATH.'/third_party/Zend_mail');
$loader->registerNamespace('Zend\Stdlib',APPPATH.'/third_party/Zend_stdlib');
$loader->registerNamespace('Zend\Validator',APPPATH.'/third_party/Zend_validator');
$loader->registerNamespace('Zend\ServiceManager',APPPATH.'/third_party/Zend_service');
$loader->registerNamespace('Zend\Mime',APPPATH.'/third_party/Zend_mime');
require_once(APPPATH.'/third_party/Zend_interop/Interop/Container/ContainerInterface.php');
$loader->register();
use Zend\Mail;
use Zend\Mail\Transport\Smtp as SmtpTransport;
use Zend\Mail\Transport\SmtpOptions;