diff -u b/core/modules/user/user.module b/core/modules/user/user.module --- b/core/modules/user/user.module +++ b/core/modules/user/user.module @@ -3301,7 +3301,7 @@ function _user_mail_notify($op, $account, $language = NULL) { // By default, we always notify except for canceled and blocked. $notify = config('user.settings')->get('mail.' . $op . '_notify'); - if ($notify) { + if ($notify || ($op != 'status_canceled' && $op != 'status_blocked')) { $params['account'] = $account; $language = $language ? $language : user_preferred_language($account); $mail = drupal_mail('user', $op, $account->mail, $language, $params);