From 8ac87fc0ce809bbd46ab36dc343021e427d7007f Mon Sep 17 00:00:00 2001
From: Thomas Hackl <hackl@data-quest.de>
Date: Thu, 5 Dec 2024 15:15:43 +0000
Subject: [PATCH] Resolve "HTML-Mails: Headerbild wird nicht ausgegeben"

Closes #4961

Merge request studip/studip!3727
---
 lib/classes/StudipMail.php | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/lib/classes/StudipMail.php b/lib/classes/StudipMail.php
index f9b810552d4..269ddf9e779 100644
--- a/lib/classes/StudipMail.php
+++ b/lib/classes/StudipMail.php
@@ -97,6 +97,15 @@ class StudipMail
     public static function sendMessage($recipient, $subject, $text, $html = null)
     {
         $mail = new StudipMail();
+
+        // Add Stud.IP logo as "pseudo" attachment - this will be embedded in the mail via Content-ID.
+        $mail->addRelatedAttachment(
+            $GLOBALS['STUDIP_BASE_PATH'] . '/public/assets/images/logos/studip4-logo@2x.png',
+            'studip-logo.png',
+            'image/png',
+            'studiplogo'
+        );
+
         return $mail->setSubject($subject)
                     ->addRecipient($recipient)
                     ->setBodyText($text)
-- 
GitLab