diff --git a/src/Symfony/Component/Mailer/DelayedSmtpEnvelope.php b/src/Symfony/Component/Mailer/DelayedSmtpEnvelope.php index 95356fd9e3..ef677d7de8 100644 --- a/src/Symfony/Component/Mailer/DelayedSmtpEnvelope.php +++ b/src/Symfony/Component/Mailer/DelayedSmtpEnvelope.php @@ -11,12 +11,10 @@ namespace Symfony\Component\Mailer; -use Symfony\Component\Mailer\Exception\InvalidArgumentException; use Symfony\Component\Mailer\Exception\LogicException; use Symfony\Component\Mime\Address; use Symfony\Component\Mime\Header\Headers; use Symfony\Component\Mime\Message; -use Symfony\Component\Mime\RawMessage; /** * @author Fabien Potencier @@ -31,13 +29,8 @@ final class DelayedSmtpEnvelope extends SmtpEnvelope private $recipientsSet = false; private $message; - public function __construct(RawMessage $message) + public function __construct(Message $message) { - if (!$message instanceof Message) { - // FIXME: parse the raw message to create the envelope? - throw new InvalidArgumentException(sprintf('Unable to create an SmtpEnvelope from a "%s" message.', RawMessage::class)); - } - $this->message = $message; } diff --git a/src/Symfony/Component/Mailer/Tests/SmtpEnvelopeTest.php b/src/Symfony/Component/Mailer/Tests/SmtpEnvelopeTest.php index 6bc24bdf2f..e64be3100b 100644 --- a/src/Symfony/Component/Mailer/Tests/SmtpEnvelopeTest.php +++ b/src/Symfony/Component/Mailer/Tests/SmtpEnvelopeTest.php @@ -91,10 +91,4 @@ class SmtpEnvelopeTest extends TestCase $e = SmtpEnvelope::create(new Message($headers)); $this->assertEquals([new Address('to@symfony.com'), new Address('cc@symfony.com'), new Address('bcc@symfony.com')], $e->getRecipients()); } - - public function testCreateWithRawMessage() - { - $this->expectException(\InvalidArgumentException::class); - SmtpEnvelope::create(new RawMessage('')); - } } diff --git a/src/Symfony/Component/Mime/MessageConverter.php b/src/Symfony/Component/Mime/MessageConverter.php index 287cbd2f1c..b139f1c086 100644 --- a/src/Symfony/Component/Mime/MessageConverter.php +++ b/src/Symfony/Component/Mime/MessageConverter.php @@ -28,17 +28,12 @@ final class MessageConverter /** * @throws RuntimeException when unable to convert the message to an email */ - public static function toEmail(RawMessage $message): Email + public static function toEmail(Message $message): Email { if ($message instanceof Email) { return $message; } - if (RawMessage::class === \get_class($message)) { - // FIXME: parse the raw message to create the envelope? - throw new RuntimeException(sprintf('Unable to create an Email from an instance of "%s" as it is not supported yet.', RawMessage::class)); - } - // try to convert to a "simple" Email instance $body = $message->getBody(); if ($body instanceof TextPart) {