unjudder/mail

此包已被废弃且不再维护。未建议替代包。

基于 zendframework 2 的电子邮件服务提供商

1.0-alpha2 2013-11-01 11:54 UTC

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