host) && '.SYNTAX-ERROR.' != $parsedAddress->host && 'default.domain.name' != $parsedAddress->host ) { $email = $parsedAddress->mailbox.'@'.$parsedAddress->host; $name = $parsedAddress->personal ?? null; $results[$email] = $name; } } return $results; } public static function parseAddressForStatHash($address): ?string { if (preg_match('#^(.*?)\+(.*?)@(.*?)$#', $address, $parts)) { if (strstr($parts[2], '_')) { // Has an ID hash so use it to find the lead [$ignore, $hashId] = explode('_', $parts[2]); return $hashId; } } return null; } }