mail()-eMail mit Anhang | PHP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
all
beispiel
beitrag
besucher
computer
datei
daten
email
folgender bemerkung
formen
formular
funktion
hochladen
mache
verschickte email
-
Moin @ all,
ist es m?glich, an eine mit der mail()-Funktion von PHP verschickte eMail einen Anhang anzuh?ngen (welcher nat?rlich mitgeschickt werden soll)??? Wenn ja wie???
Es geht darum, das ich ein eMail-Formular habe, mit dem die Besucher auch Bilder an mich verschicken k?nnen. Die Bilder sollen jedoch nicht auf den Webspace hochgeladen sondern direkt an die eMail angeh?ngt werden.
Also: Wie h?nge ich an eine mit der mail()-Funktion verschickte eMail einen (vom Besucher ausw?hlbaren) Anhang an???
ferdinand24 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ja,... es ist m?glich! Hier hast du einen code:
http://php4u.net/content/c_codeschnipsel_source.php?id=41&d=1
Das Beispiel setzt aber voraus, dass der Anhang bereits auf dem Webserver liegt; du kannst aber auch so machen, dass der user den anhang von seinem eigenen computer aus w?hlt; dazu musst du aber das Formular, ?ber das hochgeladen werden soll mit folgender Bemerkung ausstaten:
enctype="multipart/form-data"
Dann kannst du anschliessend ?ber $_FILES['Datei']['tmp_name'] auf die Daten zugreifen.
MfG sebigisler -
sebigisler schrieb:
Ja,... es ist m?glich! Hier hast du einen code:
http://php4u.net/content/c_codeschnipsel_source.php?id=41&d=1
Das Beispiel setzt aber voraus, dass der Anhang bereits auf dem Webserver liegt; du kannst aber auch so machen, dass der user den anhang von seinem eigenen computer aus w?hlt; dazu musst du aber das Formular, ?ber das hochgeladen werden soll mit folgender Bemerkung ausstaten:
enctype='multipart/form-data'
Dann kannst du anschliessend ?ber $_FILES['Datei']['tmp_name'] auf die Daten zugreifen.
MfG sebigisler
und wie wende ich das was du noch hinzugef?gt hast in der praxis an????
ferdinand24 -
Zum Hochladen von Dateien:
$pfad = './'; echo '<form action="'.$PHP_SELF.'" method="post" enctype="multipart/form-data"> <input type="file" name="file"> <input name="submit" type="submit" value="hochladen"></form>'; if ($_POST['submit'] == 'hochladen') { $file = $_FILES[file][name]; $file_temp = $_FILES[file][tmp_name] @move_uploaded_file($file_temp,$pfad.$file); }
$pfad.$file w?re dann der Anhang, den du verschicken willst. Nach dem Versenden kannst du die Datei mit unlink ($pfad.$file) l?schen. -
tuvalu schrieb:
Zum Hochladen von Dateien:
$pfad = './'; echo '<form action=''.$PHP_SELF.'' method='post' enctype='multipart/form-data'> <input type='file' name='file'> <input name='submit' type='submit' value='hochladen'></form>'; if ($_POST['submit'] == 'hochladen') { $file = $_FILES[file][name]; $file_temp = $_FILES[file][tmp_name] @move_uploaded_file($file_temp,$pfad.$file); }
$pfad.$file w?re dann der Anhang, den du verschicken willst. Nach dem Versenden kannst du die Datei mit unlink ($pfad.$file) l?schen.
aha... das mache ich in die formulardatei rein! und woher wei? das script, dass es eine datei mitschicken soll bzw. wie mache ich das???
ferdinand24
Beitrag ge?ndert am 24.02.2006 16:59 von ferdinand24 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage