function Address::create
5 calls to Address::create()
- Address::createArray in vendor/
symfony/ mime/ Address.php - Email::returnPath in vendor/
symfony/ mime/ Email.php - Email::sender in vendor/
symfony/ mime/ Email.php - EnvelopeListener::__construct in vendor/
symfony/ mailer/ EventListener/ EnvelopeListener.php - Headers::addMailboxHeader in vendor/
symfony/ mime/ Header/ Headers.php
File
-
vendor/
symfony/ mime/ Address.php, line 89
Class
- Address
- @author Fabien Potencier <fabien@symfony.com>
Namespace
Symfony\Component\MimeCode
public static function create(self|string $address) : self {
if ($address instanceof self) {
return $address;
}
if (!str_contains($address, '<')) {
return new self($address);
}
if (!preg_match(self::FROM_STRING_PATTERN, $address, $matches)) {
throw new InvalidArgumentException(\sprintf('Could not parse "%s" to a "%s" instance.', $address, self::class));
}
return new self($matches['addrSpec'], trim($matches['displayName'], ' \'"'));
}