$sdomain = $match[2];
preg_match('/(.+)\@([^\@]+)$/', $recipient, $match);
- $rlocal = CRM_Utils_Array::value(1, $match);
- $rdomain = CRM_Utils_Array::value(2, $match);
+ $rlocal = $match[1] ?? NULL;
+ $rdomain = $match[2] ?? NULL;
foreach (self::$encodeMap as $char => $code) {
$rlocal = preg_replace('/' . preg_quote($char) . '/i', "+$code", $rlocal);