php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.10.2004, 14:11  
18inch
Gast
 
Beiträge: n/a
Standard mail() mit *.txt Anhang funktioniert nicht ganz...

Hallo,
ich will eine Email mit einer *.txt Datei verschicken.
Hier der Code:
PHP-Code:
<?php

$Empfaenger 
"meine@email.de"
$Betreff "Meine erste Mail mit Anhang"

$Dateiname "textdata.txt"

$Header "From: Testname"

$Trenner md5(uniqid(time())); 
$Header .= "\n"
$Header .= "MIME-Version: 1.0"
$Header .= "\n"
$Header .= "Content-Type: multipart/mixed; boundary=$Trenner"
$Header .= "\n\n"
$Header .= "This is a multi-part message in MIME format"
$Header .= "\n"
$Header .= "--$Trenner"
$Header .= "\n"
$Header .= "--$Trenner"
$Header .= "\n"
$Header .= "Content-Type: text/plain; name=$DateinameMail"
$Header .= "\n"
$Header .= "Content-Transfer-Encoding: base64"
$Header .= "\n"
$Header .= "Content-Disposition: attachment; filename=$DateinameMail"
$Header .= "\n\n"
$Dateiinhalt .= fread(fopen($Dateiname"r"), filesize($Dateiname)); 
$Header .= chunk_split(base64_encode($Dateiinhalt)); 
$Header .= "\n"
$Header .= "--$Trenner--"

mail($Empfaenger$Betreff""$Header); 

?>
Die Email + Datei wird erfolgreich verschickt. Allerdings hat die Datei keinen Namen im Anhang. Sie heißt einfach ".txt"! Wieso??
Wieso heißt sie nicht mehr textdata.txt??

Vielen Dank
18inch
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.10.2004, 14:31  
Gast
 
Beiträge: n/a
Standard

$Dateiname = "textdata.txt";
....
$Header .= "Content-Disposition: attachment; filename=$DateinameMail";

einmal Dateiname einmal DateinameMail?
 
Alt 06.10.2004, 14:39  
18inch
Gast
 
Beiträge: n/a
Standard

Stimmt. Vielen Dank. Ich habe das Skript von einer Seite übernommen und abgeändert. Ich habe das anscheinend übersehen.

Wie kann ich es nun realisieren, dass ich 3 oder mehr Textdateien mit einer Email verschicke??
 
Alt 06.10.2004, 14:51  
Gast
 
Beiträge: n/a
Standard

indem du einfach das ding 2x dupliziert und die dateinamen etc abänderst?
 
Alt 06.10.2004, 16:02  
18inch
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php

$Empfaenger 
"meine@email.de"
$Betreff "Test mit Anhängen";

$Dateiname1 "textdata.txt"
$Dateiname2 "textdata2.txt"
$Dateiname3 "textdata3.txt"
$Dateiname4 "textdata4.txt"

$Header "From: Mein Name <meine@mailadresse.de>"

$Trenner md5(uniqid(time())); 
$Header .= "\n"
$Header .= "MIME-Version: 1.0"
$Header .= "\n"
$Header .= "Content-Type: multipart/mixed; boundary=$Trenner"
$Header .= "\n\n"
$Header .= "This is a multi-part message in MIME format"
$Header .= "\n"
$Header .= "--$Trenner"
$Header .= "\n"
$Header .= "Content-Type: text/plain"
$Header .= "\n"
$Header .= "Content-Transfer-Encoding: 8bit"
$Header .= "\n\n"
$Header .= "Meine erste Mail mit Anhang!"
$Header .= "\n"
$Header .= "--$Trenner"
$Header .= "\n"
$Header .= "Content-Type: image/text; name=$Dateiname1"
$Header .= "\n"
$Header .= "Content-Transfer-Encoding: base64"
$Header .= "\n"
$Header .= "Content-Disposition: attachment; filename=$Dateiname1"
$Header .= "\n\n"
$Dateiinhalt fread(fopen($Dateiname1"r"), filesize($Dateiname1)); 
$Header .= chunk_split(base64_encode($Dateiinhalt)); 
$Header .= "\n"
$Header .= "--$Trenner--"
$Header .= "\n"
$Header .= "--$Trenner"
$Header .= "\n"
$Header .= "Content-Type: image/text; name=$Dateiname2"
$Header .= "\n"
$Header .= "Content-Transfer-Encoding: base64"
$Header .= "\n"
$Header .= "Content-Disposition: attachment; filename=$Dateiname2"
$Header .= "\n\n"
$Dateiinhalt fread(fopen($Dateiname2"r"), filesize($Dateiname2)); 
$Header .= chunk_split(base64_encode($Dateiinhalt)); 
$Header .= "\n"
$Header .= "--$Trenner--"
$Header .= "\n"
$Header .= "--$Trenner--"
$Header .= "\n"
$Header .= "--$Trenner"
$Header .= "\n"
$Header .= "Content-Type: image/text; name=$Dateiname3"
$Header .= "\n"
$Header .= "Content-Transfer-Encoding: base64"
$Header .= "\n"
$Header .= "Content-Disposition: attachment; filename=$Dateiname3"
$Header .= "\n\n"
$Dateiinhalt fread(fopen($Dateiname3"r"), filesize($Dateiname3)); 
$Header .= chunk_split(base64_encode($Dateiinhalt)); 
$Header .= "\n"
$Header .= "--$Trenner--"
$Header .= "\n"
$Header .= "--$Trenner--"
$Header .= "\n"
$Header .= "--$Trenner"
$Header .= "\n"
$Header .= "Content-Type: image/text; name=$Dateiname4"
$Header .= "\n"
$Header .= "Content-Transfer-Encoding: base64"
$Header .= "\n"
$Header .= "Content-Disposition: attachment; filename=$Dateiname4"
$Header .= "\n\n"
$Dateiinhalt fread(fopen($Dateiname4"r"), filesize($Dateiname4)); 
$Header .= chunk_split(base64_encode($Dateiinhalt)); 
$Header .= "\n"
$Header .= "--$Trenner--"

mail($Empfaenger$Betreff""$Header); 

?>
So funktioniert es mit 4 oder noch mehr ANhängen. Allerdings, wenn der Empfänger eine web.de Adresse hat, dann kommt nur die 1. Datei an. Woran kann das liegen??

MfG
18inch
 
Alt 06.10.2004, 16:06  
18inch
Gast
 
Beiträge: n/a
Standard

Also bei Arcor tritt genau das gleiche Problem auf.

Bei "Versatel" kommen alle 4 Textdateien an.

Kann mir einer weiterhelfen woran das liegen könnte??
 
Alt 06.10.2004, 18:48  
18inch
Gast
 
Beiträge: n/a
Standard

hat keiner ne Idee??
 
Alt 12.10.2004, 11:47  
18inch
Gast
 
Beiträge: n/a
Standard

hat jetzt jemand ne Idee??
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mail() funktioniert nicht PHP Tipps 2005-2 9 11.10.2005 15:38
Buchstabensuppe bei mail mit Anhang PHP Tipps 2005-2 3 18.07.2005 14:31
Kontakrformular funktioniert nur zum Teil PHP Tipps 2005-2 12 18.07.2005 11:24
Mail Formular mit Bilder als Anhang PHP Tipps 2005-2 1 29.06.2005 18:21
Mail adresse überprüfen? PHP Tipps 2005-2 6 16.06.2005 11:53
einfache mail funktion funktioniert nicht... PHP Tipps 2005 11 27.04.2005 20:25
[Erledigt] Error Mail() function PHP Tipps 2005 3 14.04.2005 03:32
mail () Datei Anhang socke PHP Tipps 2005 2 08.01.2005 13:08
Mail versenden - Fehler 553 Anuschka PHP Tipps 2004-2 7 13.12.2004 19:54
Mail mit Anhang / Kein Inhalt!? PHP Tipps 2004 20 15.10.2004 12:37
[Erledigt] mail() - mail header PHP-Fortgeschrittene 2 28.09.2004 15:35
Mail Problem mit Anhang Spyker PHP-Fortgeschrittene 2 21.09.2004 21:41
[Erledigt] Hilfe Bei Mail Header und Emailversand mit Anhang PHP-Fortgeschrittene 1 17.09.2004 13:14
BCC Versand bei mail() funktioniert nicht PHP-Fortgeschrittene 4 09.09.2004 13:31
E-Mail mit Anhang PHP Tipps 2004 5 09.08.2004 17:11

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
meine erste mail mit anhang, wie öffnet man bei versatel-mail anhänge, trenner attachment mail

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.