Seite 1 von 1

[3.1.10] Return-Path im Mail-Header setzen

Verfasst: 26.01.2017 21:41
von bvetter
Hallo Community,

ich nutze aktuell in PHPBB 3.1.10 die PHP-Funktion mail für den Versand der Foren-Mails.
Leider scheint PHPBB im Mail-Header den "Return-Path" Eintrag nicht zu setzen.
Dadurch wird bei meinem Webhoster dies standardmäßig durch benutzer@domain.de besetzt.
Dies entspricht aber nicht der im PHPBB eingetragenen Adresse (sowohl Kontakt- als auch Antwort-Adresse).

Wie kann man festlegen, dass PHPBB auch den "Return-Path" Eintrag setzt?
In PHPBB 3.2 scheint das gleiche Problem aufzutreten.

Würde mich über einen Lösungsvorschlag freuen. :)

Re: [3.1.10] Return-Path im Mail-Header setzen

Verfasst: 27.01.2017 00:21
von gn#36
Du könntest dir die includes/functions_messenger.php ansehen, die enthält die Klasse, mit der der Mailversand durchgeführt wird. Dort gibt es eine Funktion, die den Mailheader zusammenbaut: function build_header($to, $cc, $bcc).

Mit einer zusätzlichen Headerzeile, z.B. nach $headers[] = 'Content-Transfer-Encoding: 8bit'; // 7bit kannst du deinen Header einfügen. Die Zeile baust du dabei genau so auf wie im Beispiel:

Code: Alles auswählen

  $headers[] = 'Return-Path: Inhalt'; // Kommentar