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

Breadcrumb

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

function Message::ensureValidity

Overrides RawMessage::ensureValidity

2 calls to Message::ensureValidity()
Email::ensureValidity in vendor/symfony/mime/Email.php
Email::ensureValidity in vendor/symfony/mime/Email.php
1 method overrides Message::ensureValidity()
Email::ensureValidity in vendor/symfony/mime/Email.php

File

vendor/symfony/mime/Message.php, line 125

Class

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

Namespace

Symfony\Component\Mime

Code

public function ensureValidity() : void {
    if (!$this->headers
        ->get('To')?->getBody() && !$this->headers
        ->get('Cc')?->getBody() && !$this->headers
        ->get('Bcc')?->getBody()) {
        throw new LogicException('An email must have a "To", "Cc", or "Bcc" header.');
    }
    if (!$this->headers
        ->get('From')?->getBody() && !$this->headers
        ->get('Sender')?->getBody()) {
        throw new LogicException('An email must have a "From" or a "Sender" header.');
    }
    parent::ensureValidity();
}
RSS feed
Powered by Drupal