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

Breadcrumb

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

function Envelope::setSender

5 calls to Envelope::setSender()
DelayedEnvelope::getSender in vendor/symfony/mailer/DelayedEnvelope.php
DelayedEnvelope::getSender in vendor/symfony/mailer/DelayedEnvelope.php
DelayedEnvelope::setSender in vendor/symfony/mailer/DelayedEnvelope.php
DelayedEnvelope::setSender in vendor/symfony/mailer/DelayedEnvelope.php
Envelope::__construct in vendor/symfony/mailer/Envelope.php
1 method overrides Envelope::setSender()
DelayedEnvelope::setSender in vendor/symfony/mailer/DelayedEnvelope.php

File

vendor/symfony/mailer/Envelope.php, line 45

Class

Envelope
@author Fabien Potencier <fabien@symfony.com>

Namespace

Symfony\Component\Mailer

Code

public function setSender(Address $sender) : void {
    // to ensure deliverability of bounce emails independent of UTF-8 capabilities of SMTP servers
    if (!preg_match('/^[^@\\x80-\\xFF]++@/', $sender->getAddress())) {
        throw new InvalidArgumentException(\sprintf('Invalid sender "%s": non-ASCII characters not supported in local-part of email.', $sender->getAddress()));
    }
    $this->sender = $sender;
}
RSS feed
Powered by Drupal