petrabarus/yii2-archivable-mailer

用于存档邮件HTML内容的Yii2扩展

dev-master 2015-02-26 09:16 UTC

This package is auto-updated.

Last update: 2024-09-22 16:21:43 UTC


README

用于存档邮件HTML内容的Yii2扩展

Latest Stable Version Total Downloads Latest Unstable Version

安装

安装此扩展的首选方式是通过composer

可以运行

php composer.phar require --prefer-dist petrabarus/yii2-archivable-mailer "*"

或者在您的composer.json文件的require部分添加

"petrabarus/yii2-archivable-mailer": "*"

使用

目前只有一个提供者:AWS S3。在邮件发送器的配置中设置行为。

    'mailer' => [
        /* @var $mailer yii\swiftmailer\Mailer */
        'viewPath' => '@app/mail',
        'useFileTransport' => true,
        'as archivable' => [
            'class' => '\PetraBarus\Yii2\ArchivableMailer\ArchivableBehavior',
            'provider' => [
                'class' => '\PetraBarus\Yii2\ArchivableMailer\Providers\S3Provider',
                'bucket' => 'bucket',
                'directoryPath' => 'email',
                'config' => [
                    'key' => 'AKIAI123456789012345',
                    'secret' => '1234567890123456789012345678901234567890',
                    'region' => 'ap-southeast-1',
                ]
            ]
        ]
    ],

要将存档的URL放在HTML中,只需在HTML中放置{{archiveurl}}

例如:

   <a href="{{archiveurl}}">View in Browser</a>

可以使用行为的archiveUrlTag属性更改文本。

路线图

  • 添加更多提供者。