Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Address.php

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\Mime

Code

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'], ' \'"'));
}
RSS feed
Powered by Drupal