Code Duplication    Length = 3-3 lines in 2 locations

src/BounceMailHandler/phpmailer-bmh_rules.php 2 locations

@@ 567-569 (lines=3) @@
564
    $email = trim($match[1], "<> \t\r\n\0\x0B");
565
    /** @noinspection PhpUsageOfSilenceOperatorInspection */
566
    $email_arr = @imap_rfc822_parse_adrlist($email, 'default.domain.name');
567
    if (isset($email_arr[0]->host) && $email_arr[0]->host != '.SYNTAX-ERROR.' && $email_arr[0]->host != 'default.domain.name') {
568
      $result['email'] = $email_arr[0]->mailbox . '@' . $email_arr[0]->host;
569
    }
570
  } elseif (preg_match('/Final-Recipient: rfc822;(.*)/i', $dsn_report, $match)) {
571
    $email = trim($match[1], "<> \t\r\n\0\x0B");
572
    /** @noinspection PhpUsageOfSilenceOperatorInspection */
@@ 574-576 (lines=3) @@
571
    $email = trim($match[1], "<> \t\r\n\0\x0B");
572
    /** @noinspection PhpUsageOfSilenceOperatorInspection */
573
    $email_arr = @imap_rfc822_parse_adrlist($email, 'default.domain.name');
574
    if (isset($email_arr[0]->host) && $email_arr[0]->host != '.SYNTAX-ERROR.' && $email_arr[0]->host != 'default.domain.name') {
575
      $result['email'] = $email_arr[0]->mailbox . '@' . $email_arr[0]->host;
576
    }
577
  }
578
579
  if (preg_match('/Action: (.+)/i', $dsn_report, $match)) {