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