Codeschnipsel
Email mit Anhang
Wenn man Emails versendet, dann möchte man ja oft eine Datei als Anhang mitversenden. Dies können z.B. Bilder/Logos sein, Archive oder einfach die Email als HTML-Datei, um Darstellungsprobleme zu verhindern.
Mit dieser Funktion kann man beliebig viele Dateien als Anhang versenden. Diese Dateien können z.B. hochgeladen werden, oder bereits auf dem Server gespeichert sein.
|
$anhang hat dabei folgende Struktur:
$anhang["name"] = Name der Datei
$anhang["size"] = Größe der Datei in Byte
$anhang["type"] = MIME-Dateityp
$anhang["data"] = Dateiinhalt
Für mehrere Dateien einfach $anhang als mehrdimensionales Array übergeben.
Z.B. so:
$anhang[] = array("name"=>$name1, "size"=>$size1, "type"=>$type1, "data"=>$data1);
$anhang[] = array("name"=>$name2, "size"=>$size2, "type"=>$type2, "data"=>$data2);
Also die Funktion könnte man beim Datei-Upload z.B. so benutzt:
|
Falls man eine auf dem Server gespeicherte Datei versenden möchte, kann dies z.B. so erfolgen:
|
Mehrere Dateien, die z.B. auf dem Server liegen, sendet man so:
|
Natürlich könnte man auch einen String o.ä. welches der PHP Script vorher erstellt hat, als z.B. Textdatei-Anhang versenden.
Kommentare
Autor Andavos