Skip to content

Commit 53f48bd

Browse files
Merge branch '5.1'
* 5.1: Fix abstract method name in PHP doc block Various cleanups [HttpClient] fix issues in tests Fixes sprintf(): Too few arguments in form transformer [Console] Fix QuestionHelper::disableStty() [Validator] Use Mime component to determine mime type for file validator validate subforms in all validation groups Update Hungarian translations Add meaningful message when Process is not installed (ProcessHelper) [Messenger] Change the default notify timeout value for PostgreSQL [PropertyAccess] Fix TypeError parsing again. [TwigBridge] fix fallback html-to-txt body converter [Security/Http] fix merge [ErrorHandler] fix setting $trace to null in FatalError [Form] add missing Czech validators translation [Validator] add missing Czech translations never directly validate Existence (Required/Optional) constraints
2 parents 4efc9a0 + 04f5763 commit 53f48bd

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

Mime/BodyRenderer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,6 @@ private function convertHtmlToText(string $html): string
7474
return $this->converter->convert($html);
7575
}
7676

77-
return strip_tags($html);
77+
return strip_tags(preg_replace('{<(head|style)\b.*?</\1>}i', '', $html));
7878
}
7979
}

Tests/Mime/BodyRendererTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,12 @@ public function testRenderTextOnly(): void
2929

3030
public function testRenderHtmlOnly(): void
3131
{
32-
$email = $this->prepareEmail(null, '<b>HTML</b>');
32+
$html = '<head>head</head><b>HTML</b><style type="text/css">css</style>';
33+
$email = $this->prepareEmail(null, $html);
3334
$body = $email->getBody();
3435
$this->assertInstanceOf(AlternativePart::class, $body);
3536
$this->assertEquals('HTML', $body->getParts()[0]->bodyToString());
36-
$this->assertEquals('<b>HTML</b>', $body->getParts()[1]->bodyToString());
37+
$this->assertEquals(str_replace('=', '=3D', $html), $body->getParts()[1]->bodyToString());
3738
}
3839

3940
public function testRenderHtmlOnlyWithTextSet(): void

0 commit comments

Comments
 (0)