Keine message-ID bei Mail-Versand per SMTP

Hallo zusammen,

das von @AndreHerking verlinkte Ticket (Shopware Issuetracker) wird Teil der 5.7.14 sein.
Ich habe auch einen Workaround für ältere SW Versionen als Kommentar hinzugefügt. Dafür muss man sich lediglich in einem Plugin auf ein Event subscriben und eine Methode aufrufen.

Ich hoffe, das hilft bis zum Release erstmal weiter.

Viele Grüße aus Schöppingen
Michael Telgmann

Edit:
Alternativ hier der Fix, wie er in den Core kommen wird:

diff --git a/engine/Library/Enlight/Components/Mail.php b/engine/Library/Enlight/Components/Mail.php
index 8c0438eefe4a5b31048708d48f0e2ec18f3a9792..54a7f8c672326ac7a65f9e9a0f998af69a4a480a 100644
--- a/engine/Library/Enlight/Components/Mail.php
+++ b/engine/Library/Enlight/Components/Mail.php
@@ -393,6 +393,10 @@ class Enlight_Components_Mail extends Zend_Mail
             ]
         );
 
+        if (!$this->getMessageId()) {
+            $this->setMessageId();
+        }
+
         return parent::send($transport);
     }
 }
3 „Gefällt mir“