Events
Enupal Backup allows listening for events like beforeSendNotificationEmail
# beforeSendNotificationEmail
This event is fired before the notification email is sent
use enupal\backup\events\NotificationEvent;
use enupal\backup\services\Backups;
use yii\base\Event;
use craft\base\Plugin;
use Craft;
class YourPlugin extends Plugin
{
public function init()
{
...
...
Event::on(Backups::class, Backups::EVENT_BEFORE_SEND_NOTIFICATION_EMAIL, function(NotificationEvent $e) {
$backup = $e->backup;
$message = $e->message;
if ($backup->getStatusName() == 'Error'){
$message->setFrom(['error@mysite.com' => 'C-3PO']);
$message->setSubject('Backup Error. Oh, my goodness, oh');
}
// Do something
});
...
...
}
}