Das Modul beinhaltet zwei Funktionen, die das Auslesen der Header-Felder einer eMail übernehmen. Vor dem Aufruf der Funktionen ist die Definition der folgenden Variablen innerhalb des aufrufenden Scripts (globale Variable) notwendig:
- $filename - Diese Variable muss den Dateinamen der Datei (mit komplettem Pfad) beinhalten, die verarbeitet werden soll.
Des weiteren ist es notwendig, folgende Variablen zu deklarieren:
- Var($orgsubject, $orgmid, $orgdate, $orgfrom, $orgto, $orgorganization, $orgsender, $orgreplyto, $orgfirstbody, $left, $right)
Das Modul beinhaltet dann zwei Funktionen:
- mailhdr_extract - Zur Verfügung stellen der Header-Einträge eingehender eMails in Form von Variablen (Variablen siehe oben).
Die Funktion gibt zurück: Header-Felder als globale Variablen; return(0) -> OK; return(1) -> Fehler (wird angegeben im Log). Die Variable '$firstbody' beinhaltet dabei die erste Zeile des Mail-Inhalts (z.B. für Befehle o.ä.).
- mailhdr_splitsubject - Wenn das Subject-Feld eien Eintrag der Art 'links-rechst' enthält (zwei Elemente getrennt durch '-'), werden die beiden Inhalte in den Variablen $left und $right abgelegt; der Bindestrich als Trennzeichen verfällt dabei.
Die Funktion gibt zurück: $left, $right als globale Variablen; return(0) -> OK, return(1) -> Fehler beim Splitten.
|