t4web/mail

ZF2 模块。发送邮件,管理邮件模板和邮件日志。

维护者

详细信息

github.com/t4web/Mail

主页

源代码

问题

安装: 54

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 4

分支: 0

公开问题: 0

类型:zf2-module

1.0.2 2017-01-25 11:45 UTC

This package is auto-updated.

Last update: 2024-08-26 17:41:37 UTC


README

Build Status codecov.io Scrutinizer Code Quality

ZF2 模块。发送邮件,管理邮件模板和邮件日志。

安装

主要设置

通过克隆项目

将此项目克隆到您的 ./vendor/ 目录。

使用 composer

在您的 composer.json 中添加此项目

"require": {
    "t4web/mail": "~1.0.0"
}

现在运行以下命令让 composer 下载 T4web\Mail

$ php composer.phar update

#### Post installation

Enabling it in your `application.config.php`file.

```php
<?php
return array(
    'modules' => array(
        // ...
        'T4web\Mail',
    ),
    // ...
);

配置

为了定义邮件模板,请在配置中描述

't4web-mail' => [
    // Global for all mails
    'from-email' => 'support@your-domain.com',

    // Global for all mails
    'from-name' => 'Your project name',

    'templates' => [

        // Template id
        T4web\Mail\Template::FEEDBACK_ANSWER => [
            'subject' => 'Feedback answer',
            'template' => 't4web-mail/template/feedback-answer',
            'layout' => T4web\Mail\Template::LAYOUT_DEFAULT,
        ],
    ],

    'layout' => [

        // Layout id => layout template
        T4web\Mail\Template::LAYOUT_DEFAULT => 't4web-mail/layout/default',
    ],
],

模板可能如下所示 template/feedback-answer.phtml

使用

$sender = $this->getServiceLocator()->get(\T4web\Mail\Sender::class);
$to = 'receiver@email.com';
$data = [
    'userName' => 'Max',
    'message' => 'My message',
    'answer' => 'My answer',
];
$sender->send($to, \T4web\Mail\Template::FEEDBACK_ANSWER, $data);