Anhang in PHP-Formular

Hallo,

ich möchte über ein Formular einen Anhang per E-Mail verschicken. Wie funktioniert das?
Mittlerweile habe ich ein Durchsuchen-Button, aber wenn ich dann die Datei anfüge, kommt sie per E-Mail nicht an. Woran liegt das?

Wer könnte mir helfen?

DANKE für jede nur so kleine Hilfe :smile:

http://www.phpguru.org/static/mime.mail.html

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

Wichtiges für den HTML-Code: http://de.selfhtml.org/html/formulare/datei_upload.htm

Wie die Datei dann in die Mail eingebastelt wird, weiss ich jedoch nicht.

SO

$mail_header = „From:Test \n“;
$mail_header .= „MIME-Version: 1.0“;

/// wichtig
$mail_header .= „\nContent-Type: multipart/mixed; boundary=$boundary“;
$mail_header .= "\n\nThis is a multi-part message in MIME format –

Dies ist eine mehrteilige Nachricht im MIME-Format";
$mail_header .= „\n–$boundary“;
$mail_header .= „\nContent-Type: text/plain“;
$mail_header .= „\nContent-Transfer-Encoding: 8bit“;
$mail_header .= „\n\n$message“;
$mail_header .= „\n–$boundary“;

//wichtig
$mail_header .= „\nContent-Type: application/octetstream; name=“$file_name"";
$mail_header .= „\nContent-Transfer-Encoding: base64“;
$mail_header .= „\nContent-Disposition: attachment; filename=“$file_name"";
$mail_header .= „\n\n$file_content“;

$mail_header .= „\n–$boundary–“;
mail($to,„Betreff“,$message,$mail_header);

Wie jetzt? Der Nachrichtentext steht auch im header? Ich habe mir im OutlookExpress schon mal eine mehrteilige Nachricht im Quelltext angeschaut, aber da kamen abwechseln Nachricht und Header.

Was ist mit $boundary? Darf ich mir da eine Zeichenfolge ausdenken? Und was ist, wenn zufällig diese Zeichenfolge in $message enthalten ist?

Johannes Matschke

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

ich habe dir unten einen link zur mime.mail-klasse gegeben

runterladen, readme lesen, sollte alles beantworten
du siehst ja selber, wie viele argumente nötig sind, die klasse nimmt einem ganz schön was ab

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]