unjudder / mail
此包已被废弃且不再维护。未建议替代包。
基于 zendframework 2 的电子邮件服务提供商
1.0-alpha2
2013-11-01 11:54 UTC
Requires
- php: >=5.3
- zendframework/zend-mail: 2.*
- zendframework/zend-modulemanager: 2.*
- zendframework/zend-servicemanager: 2.*
- zendframework/zend-view: 2.*
This package is not auto-updated.
Last update: 2024-09-14 13:25:34 UTC
README
Zendframework 2 的电子邮件模块。
概述
在大多数商业应用程序中,您需要向客户发送许多不同的电子邮件。在 zendframwork 的基础上,我们提供了一个易于使用、配置感知的电子邮件服务模块。
功能
- 提供可配置的核心服务(传输、渲染、电子邮件)
- 从模板渲染电子邮件
- 易于使用的 API
$serviceLocator->get('Uj\Mail\Email') ->send('module/nameOfEmailTpl', array( 'to' => 'customer@domain.tld', 'from' => 'service@your-service.tld', 'subject' => 'What ever - Our Customer Services', // ... additional parameters to pass to view renderer ));
安装
使用 composer 安装 unjudder/mail 是最简单的方法。
- 将以下行添加到您的
composer.json
"require": { "unjudder/mail": "1.0-alpha2" }
- 加载 zf2 模块,编辑您的
config/application.config.php
文件
'modules' => array( 'Uj\Mail' )
用法
配置
配置位于嵌套配置命名空间中
$config['uj']['mail'];
Uj\Mail\Transport
待办事项
- 改进文档。
- 添加控制器插件
- 添加签名支持
- 添加(更多)模板存储适配器,例如数据库
- 从电子邮件模板内设置主题
- 从电子邮件模板内添加附件/mime 部分内容
- 添加默认电子邮件参数(收件人、发件人等)
- 消息队列/CLI 工具,用于在后台发送大量邮件
许可证
本项目中的文件均根据 unjudder 许可证发布。请在此包的 LICENSE.md
文件中找到此许可证的副本。我们的许可证也可通过以下网址在网络上获取:http://unjudder.com/license/new-bsd。