function MessageConverter::createEmailFromAlternativePart
2 calls to MessageConverter::createEmailFromAlternativePart()
- MessageConverter::createEmailFromRelatedPart in vendor/
symfony/ mime/ MessageConverter.php - MessageConverter::toEmail in vendor/
symfony/ mime/ MessageConverter.php
File
-
vendor/
symfony/ mime/ MessageConverter.php, line 79
Class
- MessageConverter
- @author Fabien Potencier <fabien@symfony.com>
Namespace
Symfony\Component\MimeCode
private static function createEmailFromAlternativePart(Message $message, AlternativePart $part) : Email {
$parts = $part->getParts();
if (2 === \count($parts) && $parts[0] instanceof TextPart && 'text' === $parts[0]->getMediaType() && 'plain' === $parts[0]->getMediaSubtype() && $parts[1] instanceof TextPart && 'text' === $parts[1]->getMediaType() && 'html' === $parts[1]->getMediaSubtype()) {
return (new Email(clone $message->getHeaders()))
->text($parts[0]->getBody(), $parts[0]->getPreparedHeaders()
->getHeaderParameter('Content-Type', 'charset') ?: 'utf-8')
->html($parts[1]->getBody(), $parts[1]->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)));
}