From 83a6d8b31296d0bfd3085c16ea3b2dd9bcdfa427 Mon Sep 17 00:00:00 2001 From: Wayne Eaker <wayne@zengenuity.com> Date: Tue, 18 Jul 2023 15:49:48 -0400 Subject: [PATCH] Issue #3375366: Don't automatically generate plain text version --- src/Plugin/Mail/SymfonyMailer.php | 2 +- symfony_mailer_lite.module | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Plugin/Mail/SymfonyMailer.php b/src/Plugin/Mail/SymfonyMailer.php index db01470..c976190 100644 --- a/src/Plugin/Mail/SymfonyMailer.php +++ b/src/Plugin/Mail/SymfonyMailer.php @@ -151,7 +151,7 @@ class SymfonyMailer implements MailInterface, ContainerFactoryPluginInterface { // Determine if a plain text alternative is required. The message parameter // takes priority over config. Support the alternate parameter 'convert' // for back-compatibility. - $generate_plain = TRUE; //$message['params']['generate_plain'] ?? $message['params']['convert'] ?? $this->config['message']['generate_plain']; + $generate_plain = !empty($message['params']['generate_plain']) || !empty($message['params']['convert']); if ($generate_plain && empty($message['plain']) && $is_html) { // Generate plain text alternative. This must be done first with the diff --git a/symfony_mailer_lite.module b/symfony_mailer_lite.module index eb3718d..eaf345c 100644 --- a/symfony_mailer_lite.module +++ b/symfony_mailer_lite.module @@ -65,5 +65,6 @@ function symfony_mailer_lite_mail($key, &$message) { $message['body'] = array_map(function ($text) { return \Drupal\Core\Render\Markup::create($text); }, $text); + $message['params']['generate_plain'] = TRUE; } } -- GitLab