SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 03.07.2002, 02:45:22
Günni Günni ist offline
Anfänger
 
Registriert seit: Jul 2002
Beiträge: 11
Und nochmal Email mit Attachment

HI,
wie versende ich eine Email mit Anhang ohne irgendwelche Klassen??? Er schickt zwar eine Datei als Anhang mit, die ist aber immer nur maximal 1 kb gross und lässt sich nicht öffnen.
Hier mal mein momentaner Quellcode:


<?
$boundary = "strtoupper(md5(uniqid(time())))";
$dateiname="datei.zip";
$datei_inhalt = chunk_split(base64_encode(fread(fopen($dateiname, "r"), filesize($dateiname))));



$header = "From: gb
";
$header .= "MIME-Version: 1.0
";

$header .="Content-Type: multipart/mixed; $boundary
";
$header .="--$boundary
";
$header .="Content-Type: text/plain
";
$header .="Content-Transfer-Encoding: 8bit
";
$header .="Hallo, hoffe der anhang lässt sich öffnen
";
$header .="--$boundary
";
$header .="Content-Type: application/x-zip-compressed; name=datei.zip
";
$header .="Content-Transfer-Encoding: base64
";
$header .="Content-Disposition: attachment; filename=datei.zip
";
$header .="

".$datei_inhalt;
$header .="--$boundary--";

mail("guenni@nightmare.de","","",$header)

?>

Bei mir stürzt dann die PHP.EXE ab und bringt folgende Fehlermeldung:

Premature end of script headers: php.exe

Hoffe mir kann jemand sagen warum dies nicht geht...

Email: nightmare20de@yahoo.de
__________________
mfg
Günni
Mit Zitat antworten
  #2  
Alt 04.07.2002, 11:07:40
Dago Dago ist offline
Member
 
Registriert seit: Mar 2002
Beiträge: 548
Benutzt du Windows?
In dem Fall hat die mail()-Funktion einen Bug, der "aktiv" wird, wenn die Gesamtgröße der Mail über 40 (glaub ich) kb liegt - somit stürzt PHP ab.
Um das zu verhindern musst du den Mailverkehr mit dem Server selbst steuern, das geht so:
http://www.dclp-faq.de/q-mail-windows.html
Mit Zitat antworten
  #3  
Alt 04.07.2002, 11:15:09
Dago Dago ist offline
Member
 
Registriert seit: Mar 2002
Beiträge: 548
Achso, nochwas...
Wenn der Attachment eine Binär-Datei ist, musst du ihn per "rb" statt "r" öffnen (nur bei Windows).
Mit Zitat antworten
  #4  
Alt 04.07.2002, 11:17:46
Dago Dago ist offline
Member
 
Registriert seit: Mar 2002
Beiträge: 548
Und noch ein Tipp *gg*
Gib mal bei chunk_split als 2. Parameter 72 an (vorsichtshalber).
Mit Zitat antworten
  #5  
Alt 04.07.2002, 14:38:18
Günni Günni ist offline
Anfänger
 
Registriert seit: Jul 2002
Beiträge: 11
Hi

In nutze Windows 2000, einen Apache Server 2.0.39 und PHP 4.2.1.
Habe es schon mit einer Textdatei von 3 KB versucht, dies hat leider aber auch nicht geklappt.
Das mit dem öffnen statt "r" "rb" zu nutzen versuch ich doch mal heut abend glatt.

mfg
Günni
__________________
mfg
Günni
Mit Zitat antworten
  #6  
Alt 05.07.2002, 01:18:06
Günni Günni ist offline
Anfänger
 
Registriert seit: Jul 2002
Beiträge: 11
Hi

Hi,
das Script funzt, aber nur bei Dateien die Maximal 2 kb gross sind.

mfg
Günni
__________________
mfg
Günni
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:16:05 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt