Mail Header ergänzen um weiteren Parameter - Wie?
am 01.03.2024 - 14:00 Uhr in
Hallo,
versuche grade den Parameter "X-RM-Category" dem E-Mail Header hinzuzufügen, aber es klappt einfach noch nicht.
Grund, warum ich das möchte ist, dass die Mails, die über Drupal generiert werden beim Mailingdienst (RapidMail) kategorisiert werden können. Ich nutze den Transaktionsmail-Service von RapidMail.
https://www.rapidmail.de/hilfe/verwendung-kategorien-transaktionsmails
setze folgende Module ein:
- symfony_mailer (V. 1.4.1) - https://www.drupal.org/project/symfony_mailer
- simplenews (V. 3.0.0-beta5) - https://www.drupal.org/project/simplenews
- simplenews_stats (V. 3.0.0-beta7) - https://www.drupal.org/project/simplenews_stats
Drupal-Version: 10.2.2
PHP: 8.1.27
Wie ich vorgegangen bin bisher:
Ich habe versucht mit dem "hook_mail_alter" zu arbeiten in einem Custom Modul. Auf die Idee bin ich durch diesen Beitrag gekommen: https://www.drupal.org/project/webform/issues/2987688#comment-12703750
Code bis jetzt in der "custom_email_category.module" Datei:
<?php
/**
* Implements hook_mail_alter().
*/
function custom_email_category_mail_alter(&$message) {
$message['headers']['X-RM-Category'] = 'Test';
if ($message['id'] == 'simplenews_mail' || strpos($message['id'], 'simplenews') >= 0) {
$message['headers']['X-RM-Category'] = 'Newsletter';
}
}
?>
wie man sieht, habe ich versucht die ID einzugrenzen - aber auch einfach ohne Eingrenzung versucht den Header zu ergänzen. Die Ergänzung greift aber einfach nicht, der Parameter "X-RM-Category" taucht nie in den Mail-Headern von versendeten Mails auf.
Also nehme ich stark an, dass ich hier noch etwas falsch mache.
Kann mir hier jemand helfen?
Vielen Dank im Voraus.
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast Du mal ne Logausgabe
am 24.03.2024 - 19:15 Uhr
Hast Du mal ne Logausgabe dazugeschrieben, um zu prüfen ob es überhaupt gesetzt wird?
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.