petrabarus / yii2-archivable-mailer
用于存档邮件HTML内容的Yii2扩展
dev-master
2015-02-26 09:16 UTC
Requires
- php: >=5.5.0
- aws/aws-sdk-php: >=2.4
- yiisoft/yii2: *
- yiisoft/yii2-swiftmailer: *
This package is auto-updated.
Last update: 2024-09-22 16:21:43 UTC
README
用于存档邮件HTML内容的Yii2扩展
安装
安装此扩展的首选方式是通过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
属性更改文本。
路线图
- 添加更多提供者。