diff --git a/src/MessageProcessor.php b/src/MessageProcessor.php index 2e9157c..10d077b 100644 --- a/src/MessageProcessor.php +++ b/src/MessageProcessor.php @@ -213,18 +213,21 @@ class MessageProcessor implements MessageProcessorInterface { $default_result = $result->getAnalyzerResult(); if ( $default_result->hasContext('bounce')) { $bounce_data = $default_result->getContext('bounce')->getContextData(); - if ($deliverer->isMessageReport() && !$bounce_data->isBounce()) { - // Trigger result transition mail. - $params['result'] = $result; - $params['original'] = $message; - $recipient = $message->getFrom(); - $mail_manager = \Drupal::service('plugin.manager.mail'); - $mail_manager->mail('inmail', - 'success', - $recipient, - \Drupal::languageManager()->getDefaultLanguage()->getId(), $params); + if ($bounce_data->isBounce()) { + return; } } + + if ($deliverer->isMessageReport()) { + $params['result'] = $result; + $params['original'] = $message; + $recipient = $message->getFrom(); + $mail_manager = \Drupal::service('plugin.manager.mail'); + $mail_manager->mail('inmail', + 'success', + $recipient, + \Drupal::languageManager()->getDefaultLanguage()->getId(), $params); + } } /**