Der Befehl setheader() fügt eine Header-Zeile innerhalb einer E-Mail hinzu oder verändert eine vorhandene.
Aufbau des Befehls
setheader('header','value');
Rückgabewert
positiv |
immer |
Parameter
header
Angabe des Headers oder X-Headers der hinzugefügt oder geändert werden soll.
Mögliche Werte
•return-path •date •from •sender •reply-to •to •cc •bcc •subject •beliebiger anderer (X)-Header
|
|
Falls mehrere Header mit dem unter header angegebenen Namen existieren, wird der jeweils erste gefundene Header angepasst. |
value
Angabe des Wertes, den der Header annehmen soll.
Variablen verfügbar!
Beispiel 1
Zeile |
Code |
|---|---|
01 |
setheader('x-smenc','yes'); |
Erklärung
In diesem Beispiel wird einer E-Mail der zusätzliche Header x-smenc mit dem Wert „yes“ hinzugefügt.
Beispiel 2
Zeile |
Code |
|---|---|
01 |
setheader('from','info@customer.com'); |
Erklärung
In diesem Beispiel wird in einer E-Mail der FROM-Header auf dem Wert „info@customer.com“ geändert.
Beispiel 3
Zeile |
Code |
|---|---|
01 |
if (compare('subject','match','\[priv\]')) { |
02 |
setheader('Disposition-Notification-To','<$from>'); |
03 |
} |
Erklärung
In diesem Beispiel wird bei jeder E-Mail mit [priv] im Betreff der Disposition-Notification-To-Header mit der Absender-E-Mail Adresse des FROM-Headers in spitzen Klammern als Wert (entspricht der Lesebestätigungsanforderung des E-Mail Clients)gesetzt.

