php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.08.2004, 14:53  
Gast
 
Beiträge: n/a
Standard pdf erzeugen und als anhang versenden

Hallo
Ich habe mir ein Script geschrieben, das ein pdf erzeugt und dann in eine Datei schreibt. Eine andere Version öffnet das pdf sofort. Das klappt auch alles.
Jetzt möchte ich, dass nach der pdf Erzeugung das ganze als Mailanhang versendet wird.
Nach den ganzen pdf Anweisungen im Script geht aber jeweils gar nichts mehr....
Kein einfaches mail, nicht einmal ein echo"Hallo Welt";

Ich habe keine Ahnung wieso.....
Weiss wer weiter?

Gruss Semi
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.08.2004, 14:55  
Gast
 
Beiträge: n/a
Standard

die glaskugel is leider mittagspause, da wirste schon paar mehr infos etc
rüber rücken müssen.
 
Alt 18.08.2004, 15:01  
Gast
 
Beiträge: n/a
Standard

Ja, klar...

Hier der Code:

<?php

$pdf = pdf_new();
pdf_open_file($pdf, "leer.pdf");
pdf_set_info($pdf, "Author","Max Meier");
pdf_set_info($pdf, "Title","Rechnung");
pdf_set_info($pdf, "Creator", "max@moritz.com");
pdf_begin_page($pdf, 595, 842);

$pdfimage = pdf_open_image_file($pdf, "gif", "bilder/logo.gif");
pdf_place_image($pdf, $pdfimage, 420, 760, 0.5);

$font = pdf_findfont($pdf, 'Helvetica','host',0);
pdf_setfont($pdf,$font,10.0);
pdf_show_xy($pdf,'abcdefg ',20,810);

//close it up
pdf_end_page($pdf);
pdf_set_parameter($pdf,"openaction","fitpage");
pdf_close($pdf);

$data = pdf_get_buffer($pdf);
$len = strlen($data);
header('Content-type: application/pdf');
header('Content-Length:$len');
header('Content-disposition: inline; filename=Rechnung.pdf');

$handle = fopen("leer.pdf", "a");
fwrite($handle, $data);
fclose($handle);

pdf_delete($pdf);

echo "Hallo Welt";

?>


Mit den ganzen Headern habe ich rumexperimentiert, komme aber nicht zum Ziel

Semi
 
Alt 18.08.2004, 15:08  
Gast
 
Beiträge: n/a
Standard

durch den content-type wirste da auch keine echo-ausgabe zu sehen kriegen.
wenn du anstatt des echo's ein mail() platzierst sollte das eigentlich reibungs
los laufen
 
Alt 18.08.2004, 15:24  
Gast
 
Beiträge: n/a
Standard

Danke für den Tip mit dem header. Doch ich blick nicht durch. Email läuft korrekt auf dem Server. Empfänger stimmt. Trotzdem passiert einfach nichts!
....
...
....
$data = pdf_get_buffer($pdf);
$len = strlen($data);
header('Content-type: application/pdf');
header('Content-Length:$len');
header('Content-disposition: inline; filename=Rechnung.pdf');

$handle = fopen("leer.pdf", "a");
fwrite($handle, $data);
fclose($handle);

pdf_delete($pdf);

$an = "xy@domain.com";
$betreff = "Der Betreff";
$text = "Der Text";

mail($an,$betreff,$text);
 
Alt 18.08.2004, 15:25  
Gast
 
Beiträge: n/a
Standard

was soll auch weiteres passieren? du generierst das pdf und speicherst es
in ne datei und verschickst ne email .. du gibst aber nirgends das pdf per
pdf_*() wieder aus .. oder überseh ich da was?
 
Alt 18.08.2004, 15:32  
Gast
 
Beiträge: n/a
Standard

Ich wollte damit zeigen, dass nach dem pdf Abschnitt nicht einmal eine ganz normale, einfache mail versendet wird.
Solange das nicht klappt, möchte ich mir noch gar nicht den Kopf über MIME u.s.w. zerbrechen :wink:

Semi
 
Alt 18.08.2004, 15:49  
Gast
 
Beiträge: n/a
Standard

ah ok sorry, ich hab verstanden email läuft korrekt (vom) server .. wird
also verschickt. . hm, logfiles gecheckt, wenn du zugriff hast? error_reporting()
auf E_ALL gestellt?

~ edit ~

nein @ nachfolgeposter, tust du nicht. aber problem in diesem fall ist erst mal
dass er die mail überhaupt nicht verschickt, nicht mal ohne anhang!
 
Alt 18.08.2004, 15:57  
Gast
 
Beiträge: n/a
Standard

aber laut deinem mail() schickst du die datei gar nicht im anhang mit, oder seh ich das falsch?
 
Alt 18.08.2004, 16:26  
Gast
 
Beiträge: n/a
Standard

Ein Tipp:

phpMailer von http://phpmailer.sourceforge.net/
Ein Kurzanleitung dazu: http://www.phpforum.de/forum/phpforu...092838981.html
Gruß
phpfan
 
 


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
dateien aus verzeichnis einzeln als mail attachment versenden mathes PHP Tipps 2008 5 17.07.2008 19:45
Newsletter versenden, wie und was beachten? PsychoEagle Off-Topic Diskussionen 7 12.10.2007 12:37
Tool um (Spiel)Klassen zu erzeugen Martin13 PHP-Fortgeschrittene 6 05.09.2007 02:25
[Logik] Mehrere Dateien als Anhang per Formular versenden PsychoEagle PHP Tipps 2008 2 27.08.2007 08:58
Emailversand: Html wird als Anhang angezeigt. actionjackson PHP Tipps 2007 2 17.07.2007 12:03
SQL Abfrage erzeugen/ string bearbeitung easy PHP Tipps 2007 20 28.03.2007 22:12
E-Mail mit Anhang und Nachrichtentext PHP Tipps 2006 14 13.03.2006 15:46
Email senden mit Anhang aus URL ??? c-bass PHP-Fortgeschrittene 10 14.02.2006 19:47
Email mit Anhang von Festplatte ckrentel PHP Tipps 2007 1 04.12.2005 16:02
Email mittels PHP versenden PHP Tipps 2005-2 6 16.09.2005 14:35
problem beim versenden einer pdf als email anhang Sclot PHP Tipps 2005-2 6 06.09.2005 11:56
E-Mail mit Anhang PHP Tipps 2005 3 16.02.2005 16:13
E-Mail mit Anhang versenden woods PHP Tipps 2004 5 11.08.2004 13:53
E-Mail mit Anhang PHP Tipps 2004 5 09.08.2004 17:11
multipart/remixed-mail speichert den Text als Anhang woods PHP Tipps 2004 0 25.07.2004 13:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mail pdf leer, pdf anhang senden, php pdf aus html erzeugen und versenden, anhang als pdf verschicken, pdf email anhang html, php pdf erzeugen und versenden, header(\content-type: application/pdf\) leeres pdf, pdf erzeugen und versenden, pdf als email anhang php leer, php pdf erzeugen und versenden anhang, php pdf generieren direkt als anhang verschicken, php pdf generieren und als anhang verschicken, probleme anhang \leeres pdf\, beim email versenden wird aus pdf data, html pdf erzeugen und versenden, mail pdf senden php, pdf erstellen und als mail versenden, pdf als anhang versenden, php pdf erstellen versenden, anhang generieren und verschicken php

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:51 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.