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
Wallogit.com
2017 © Pedro Peláez
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