<?php
Yii::app()->hooks->addAction('frontend_lists_after_track_campaign_unsubscribe', function($controller, CampaignTrackUnsubscribe $track) {
$track->subscriber->addToBlacklist("Your message here...");
});
Yii::app()->hooks->addAction('frontend_lists_after_track_campaign_unsubscribe', function($controller, CampaignTrackUnsubscribe $track) {
$exists = EmailBlacklist::model()->findByAttributes(['email' => $track->subscriber->email]);
if (!empty($exists)) {
return;
}
$model = new EmailBlacklist();
$model->email = $track->subscriber->email;
$model->subscriber_id = $track->subscriber_id;
$model->reason = 'Add your message here';
$model->save(false);
$track->subscriber->saveStatus(ListSubscriber::STATUS_BLACKLISTED);
});