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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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
Hilfe Community Kalender Heutige Beiträge Suchen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.10.2005, 09:55:43
lasso lasso ist offline
Anfänger
 
Registriert seit: Jun 2004
Beiträge: 42
PDF per mail() versenden

Hallo

Benutze das Script von webmaster-resource zum versenden einer PDF-Datei. Den folgenden Teil habe ich also abgeändert:

PHP-Code:
$header .= "Content-Type: application/pdf; name=$DateinameMail"
Leider kommt das PDF aber nur als ein paar Byte grosse Datei an und Acrobat meint, beschädigte Datei... (nicht korrekt dekodiert...).

Muss sonst noch etwas im Skript angepasst werden, damit es für PDFs klappt?

Danke für die Hilfe!
Grüsse
Lasso
Mit Zitat antworten
  #2  
Alt 25.10.2005, 11:55:02
Stevie B. Stevie B. ist offline
Anfänger
 
Registriert seit: Sep 2005
Beiträge: 82
Stevie B. eine Nachricht über ICQ schicken
AW: PDF per mail() versenden

Poste mal den Rest Header-Anweisungen für's Senden.
Mit Zitat antworten
  #3  
Alt 25.10.2005, 12:12:35
lasso lasso ist offline
Anfänger
 
Registriert seit: Jun 2004
Beiträge: 42
AW: PDF per mail() versenden

PHP-Code:
$file "file/xxx.pdf"
$fileMail "xxx.pdf"
$header "From: [email]info@xxx.xx[/email]"
$sep md5(uniqid(time())); 
$header .= "\n"
$header .= "MIME-Version: 1.0"
$header .= "\n"
$header .= "Content-Type: multipart/mixed; boundary=$sep"
$header .= "\n\n"
$header .= "This is a multi-part message in MIME format"
$header .= "\n"
$header .= "--$sep"
$header .= "\n"
$header .= "Content-Type: text/plain"
$header .= "\n"
$header .= "Content-Transfer-Encoding: 8bit"
$header .= "\n\n"
$header .= "$message"
$header .= "\n"
$header .= "--$sep"
$header .= "\n"
$header .= "Content-Type: application/pdf; name=$fileMail"
$header .= "\n"
$header .= "Content-Transfer-Encoding: base64"
$header .= "\n"
$header .= "Content-Disposition: attachment; filename=$fileMail"
$header .= "\n\n"
$filecont fread(fopen($file"r"), filesize($file)); 
$header .= chunk_split(base64_encode($filecont)); 
$header .= "\n"
$header .= "--$sep--";
mail("$mailabs","$subject","","$header"); 
Mit Zitat antworten
  #4  
Alt 25.10.2005, 12:30:08
Stevie B. Stevie B. ist offline
Anfänger
 
Registriert seit: Sep 2005
Beiträge: 82
Stevie B. eine Nachricht über ICQ schicken
AW: PDF per mail() versenden

Wie wird den die Datei übergeben? Ist die Übergabe denn korrekt? Liegt die Datei auf dem Server oder auf einem Client-Rechner?
Mit Zitat antworten
  #5  
Alt 25.10.2005, 13:54:09
lasso lasso ist offline
Anfänger
 
Registriert seit: Jun 2004
Beiträge: 42
AW: PDF per mail() versenden

Die Datei liegt auf dem Server im Unterordner "file", das sollte also kein Problem darstellen. Beim Versuch erhalte ich im Mail die Datei, einfach scheinbar fehlerhaft und nur ca. 123 B gross. Fehlermeldung Acrobat beim öffnen:

Acrobat konnte "xxx.pdf" nicht öffnen, da der Dateityp nicht unterstützt wird oder die Datei beschädigt ist (z. B. wenn sie als e-mail-Anhang geschickt und nicht korrekt dekodiert wurde).
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formularfelder per Mail versenden MrLongbaugh PHP Grundlagen 5 11.06.2004 17:38:09
Mail versenden über "fremden" SMTP? snus4ever PHP für Fortgeschrittene und Experten 1 02.04.2004 15:32:23
Mail versenden wenn alle Felder ausgefüllt... Swordfish PHP für Fortgeschrittene und Experten 11 05.09.2002 11:12:56
PHP mail() funktion und server probleme flobee PHP für Fortgeschrittene und Experten 0 03.07.2002 01:18:27
Medlung nach Versenden durch mail() Swordfish PHP für Fortgeschrittene und Experten 8 01.05.2002 23:47:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:14:17 Uhr.


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


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