Mail-Attachment
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
betreff
blick
dank
datei
file
format
geschlossen thema
message
mime
multi
muster
nachtrag
part
pfad
ren
text
transfer
type
verlesen
zugreifen
-
Hallo!
Also ich w?rde gerne mal wissen ob es m?glich ist per PHP eine Mail mit Attachment zu verschiken!
Danke schonmal f?r eure Hilfe!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Jepp es geht. Hab dazu ein code schnipsel, erkl?ren musst du dir es schon selbst
Ansonsten kann ich nur w?rmstes das PHP-Handuch empfehlen.
f ($fileupload_size>0) {// wurde ?berhaupt was hochgeladen
$mail_header = "From:mustermann@muster.de";
$betreff = "Kleiner Betreff";
$msg= "Hier kann dann der normale Mailtext stehen...";
$boundary = strtoupper(md5(uniqid(time())));
if ($fileupload_type!="text/html" && $fileupload_type!="text/plain") {
$file = chunk_split(base64_encode($fileupload));
$file_encoding="base64";
}
else {
$file=$fileupload;
$file_encoding="8bit";
}
$mail_header .= "\nMIME-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".$msg;
$mail_header .= "\n--".$boundary;
$mail_header .= "\nContent-Type: ".$fileupload_type."; name=\"".$fileupload_name."\"";
$mail_header .= "\nContent-Transfer-Encoding: "$file_encoding;
$mail_header .= "\nContent-Disposition: attachment; filename=\"".$fileupload_name."\"";
$mail_header .= "\n\n".$fileupload;
$mail_sent=mail("an.mich@bei.mir.de",$betreff,"",$mail_header);
}
else {// normale Mail senden
$mail_sent=mail("an.mich@bei.mir.de",$betreff,"",$mail_header);
}
nachtrag: mit <input type="file" name="attachment"> kannst du dem User ?ber HTML anbieten, da? ein File geuploadet wird. Im Skript kannst du dann auf das Upload-File zugreifen und es dir an deine eMail als normales Attachment anh?ngen. -
hm... ich wollte garnix hochladen lassen sondern nur was schicken! ;) und ich blick da auch net so ganz durch kannst du mr vielleicht mal n 'komplettes' script posten?
Danke! ;) -
?h... und nicht 'type=attachment' sondern 'type=file'!!
-
Hab mich zwar damit nie weiter besch?ftigt. Du must eingentlich nur den Link ?ndern der auf die Datei zeigt.
Die zeigt dann meist auf den tempor?ren Platz wo die Hochgeladen Datei liegt. Diesen ?nderst du in den Pfad dann immer wo die Datei liegt (http:.....).
Ansosnten findest du auch Codeschnipsel im Netz die sowas schon machen. -
Dieses Thema wurde mit folgender Begr?ndung von hammerhartes.de geschlossen:
Thema gekl?rt, wenn nicht PN an mich.
mfg
Lukas
(Dies ist eine automatische Antwort durch das System). -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage