Archivlink: javarea.de Forum > PHP, MySQL & CGI > Dateien von Hompage per Email verschicken
Vollständigen Link anzeigen: javarea.de Forum > PHP, MySQL & CGI > Dateien von Hompage per Email verschicken
Pages: [1]
| geschrieben von werwin am 18.06.2008 - 20:38 |
Gibt es ein Script oder eine Idee um zb. Bilder direkt von der Homepage zu verschicken, allerdings habe ich die Bilder in einem geschützten Verzeichnis liegen.
Danke werwin |
| geschrieben von Micha am 18.06.2008 - 21:47 |
Hi,
Du kennst google?
Hier ein Codeschnipsel aus einen der zahllosen Beispielseiten:
| PHP-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
|
<?
$file = "pdfdatei.pdf";
$file_name = "wie_soll_anhang_heissen.pdf";
$from = "email@adresse.de";
$to = "empfaenger@adresse.de";
$message = "Hier steht dann die Nachricht der Mail";
$boundary = strtoupper(md5(uniqid(time())));
$mail_header = "From:Test <$from>\n";
$mail_header .= "MIME-Version: 1.0";
$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";
$file_content = fread(fopen($file,"r"),filesize($file));
$file_content = chunk_split(base64_encode($file_content));
$mail_header .= "\n--$boundary";
$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);
?>
|
Micha |
|