dev-master
9999999-devYii2 extension for archiving mail HTML content
MIT
The Requires
by Petra Barus
Wallogit.com
2017 © Pedro Peláez
Yii2 extension for archiving mail HTML content
Yii2 extension for archiving mail HTML content, (*1)
The preferred way to install this extension is through composer., (*3)
Either run, (*4)
php composer.phar require --prefer-dist petrabarus/yii2-archivable-mailer "*"
or add, (*5)
"petrabarus/yii2-archivable-mailer": "*"
to the require section of your composer.json file., (*6)
At the moment there is only one provider: AWS S3. Put the behavior in the mailer configuration., (*7)
'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',
]
]
]
],
To put the URL of the archive in the HTML, just put {{archiveurl}} in the HTML., (*8)
e.g., (*9)
<a href="{{archiveurl}}">View in Browser</a>
The text can be changed using archiveUrlTag attribute of the behavior., (*10)
Yii2 extension for archiving mail HTML content
MIT