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

Breadcrumb

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

function MessageConverter::createEmailFromTextPart

2 calls to MessageConverter::createEmailFromTextPart()
MessageConverter::createEmailFromRelatedPart in vendor/symfony/mime/MessageConverter.php
MessageConverter::toEmail in vendor/symfony/mime/MessageConverter.php

File

vendor/symfony/mime/MessageConverter.php, line 67

Class

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

Namespace

Symfony\Component\Mime

Code

private static function createEmailFromTextPart(Message $message, TextPart $part) : Email {
    if ('text' === $part->getMediaType() && 'plain' === $part->getMediaSubtype()) {
        return (new Email(clone $message->getHeaders()))
            ->text($part->getBody(), $part->getPreparedHeaders()
            ->getHeaderParameter('Content-Type', 'charset') ?: 'utf-8');
    }
    if ('text' === $part->getMediaType() && 'html' === $part->getMediaSubtype()) {
        return (new Email(clone $message->getHeaders()))
            ->html($part->getBody(), $part->getPreparedHeaders()
            ->getHeaderParameter('Content-Type', 'charset') ?: 'utf-8');
    }
    throw new RuntimeException(\sprintf('Unable to create an Email from an instance of "%s" as the body is too complex.', get_debug_type($message)));
}
RSS feed
Powered by Drupal