dev-master
9999999-dev https://github.com/strong2much/yii2-bounce.gitHelper classes for working with email bounces
BSD-3-Clause
The Requires
- php >=5.4
- yiisoft/yii2 *
email yii2 bounce
Helper classes for working with email bounces
Helper classes for working with email bounces., (*1)
Install package by composer, (*2)
{ "require": { "strong2much/yii2-bounce": "dev-master" } } Or $ composer require strong2much/yii2-bounce "dev-master"
Use the following code in your configuration file., (*3)
'bounce' => [ 'class' => 'strong2much\bounce\BounceManager' ]
For auto recognition of translation, put this component to bootstrap in your config, (*4)
'bootstrap' => ['bounce'],
otherwise specify it by yourself in i18n components, (*5)
'i18n' => [ 'translations' => [ ... 'bounce*' => [ 'class' => 'yii\i18n\PhpMessageSource', 'basePath' => '@strong2much/bounce/messages', ], ... ], ],
You can use it as follows:, (*6)
//To add bounce report $data = Yii::$app->bounce->parseMessage($emailMessage); foreach($data as $bounceData) { Yii::$app->bounce->pushReport($bounceData['recipient'], $bounceData); } //To check bounce report if(!Yii::$app->bounce->hasReport($email)) { //do some logic }
In order to use full functionality, you will need to apply migrations., (*7)
Helper classes for working with email bounces
BSD-3-Clause
email yii2 bounce