php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.09.2004, 10:34  
Gast
 
Beiträge: n/a
Standard fpdf: $pdf->Output(); bitte per mail verschicken :)

moin jungs,

ich benutze zur gernerierung einer rechnung die klasse fpdf (http://www.fpdf.org) mit dem addon "writeHTML" damit ich leichter
tabellen erstellen konnte .

so, die datei wird ja wohl mit dem befehl $pdf->Output(); generiert ..
aber wie verschicke ich diese jetzt per mail? erst speichern? geht das überhaupt mit der klasse oder muss ich auf eine kostenpflichtige variante wie z.B. pdflib umsteigen?

wenn sich jemand damit auskennt, wäre ich für jeden hinweis dankbar.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.09.2004, 11:18  
Gast
 
Beiträge: n/a
Standard

ich würd nicht sagen, dass du die speichern musst. du kannst ja den output
mit den ob_* funktionen buffern und dann direkt in die mail rein hängen.
 
Alt 10.09.2004, 11:40  
Gast
 
Beiträge: n/a
Standard

moin stef, thx 4 antwort.

das hab ich auch schon gedacht, aber funzt nicht oder ich kanns nur nicht .

hier mal der ausgabecode ohne die functions etc:
PHP-Code:
// Generierung der PDF Datei //

$pdf=new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','',6);
$pdf->Ln();
$pdf->cell(0,2,$cmos,0,1);
$pdf->Ln();
$pdf->SetFont('Times','',12);
$pdf->multicell(0,5,$kunde,0,1);
$pdf->cell(0,10,$ort);
$pdf->Ln(40);
$pdf->cell(0,10,$betreff);
$pdf->Ln();
$pdf->writehtml($anrede);
$pdf->Ln();
$pdf->WriteHTML($rechnung);
$pdf->Ln(10);
$pdf->writehtml($abschluss);
$pdf->Output();
//flush(); 
ich hab die ganze ausgabe in ob_start gehauen, ich habs mit ob_start($pdf->output()); probiert ohne den buffer auszugeben, aber die pdf wird immer generiert ... syntaxfehler? hast du damit schonmal gearbeitet?
 
Alt 10.09.2004, 12:49  
Gast
 
Beiträge: n/a
Standard

vergesst mich bitte nicht, ich bin auch noch da
 
Alt 10.09.2004, 12:52  
Gast
 
Beiträge: n/a
Standard

Du kannst Dir von Output([string name [, string dest]]) den Inhalt als Zeichenkette zurückliefern lassen. Dazu muss dest auf S gesetzt werden.

siehe auch: http://www.fpdf.org/en/doc/output.htm
 
Alt 10.09.2004, 13:38  
Gast
 
Beiträge: n/a
Standard

das wollte er aber nicht so weit ich das verstanden habe ..

zum thema ob_start() .. schau dir mal auf http://de2.php.net/manual/de/functio...t-contents.php
die erste und einzige note an .. da solltest du was entnehmen können.
 
Alt 10.09.2004, 13:41  
Gast
 
Beiträge: n/a
Standard

oh doch, das möchte er - ob er es weiss oder nicht
Das Standardverhalten ist: an den browser schicken.
Das willst Du mit Ausgabepuffern abfangen; das Ergebnis: eine Zeichenkette mit dem, was fpdf ausgeben wollte.
Aber das kann es halt auch direkt, ohne Ausgabepuffer. Einfach den richtigen Parameter setzen und fpdf rückt die Daten raus.
 
Alt 10.09.2004, 13:43  
Gast
 
Beiträge: n/a
Standard

moin volker,

dich hab ich doch auch schon woanders öfter mal gesehen, ne? kleiner forumhopper .

wie ist denn die syntax dafür? ich komme einfach auf keinen grünen zweig, hab zich verschiedene varianten probiert .. aber ich bekomme entweder fehler, gar nix oder merkwürdigen schrott gemailt, aber nicht die pdf datei .
ich wollte jetzt eigentlich nur den output in ne variable packen und diese dann verschicken. kann ich denn überhaupt die komplette seite in einen string packen oder ist das zu viel?
 
Alt 10.09.2004, 13:55  
Gast
 
Beiträge: n/a
Standard

moin,
ich hab' mit fpdf noch nicht gearbeitet, aber laut Doku einfach
PHP-Code:
<?php
$pdf_content 
$pdf->Output('''S');

?>
Wie groß (von der Datenmenge) werden denn Deine Seiten? Einfach mal so ein pdf abspeichern und den worst-case abschätzen.
Wenn die Seiten ausschließlich aus atemberaubenden Grafiken bestehen, kannst Du schon leicht an die Grenzen stoßen. Ansonsten: Text und ein paar Linien für Tabellen o.ä. machen ein pdf nicht sonderlich fett. Alles, was Dein server-limit ankratzt, stößt vermutlich auch dem mail-abfrufenden Modem-Benutzer übel auf

Zitat:
kleiner forumhopper
jepp.
 
Alt 10.09.2004, 14:08  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
[...]
$inhalt $pdf->Output('''S');
mail($empfaenger"Test"$inhalt"FROM: Rechnungsmailer");
[...] 
liefert:
  • %PDF-1.3
    3 0 obj
    <</Type /Page
    /Parent 1 0 R
    /Resources 2 0 R
    /Contents 4 0 R>>
    endobj
    4 0 obj
    <</Filter /FlateDecode /Length 1059>>
    stream
    xœ}VMoã6½ûWÌ¥@»ðÒ$õ*Sã|9¤ÝÆ^ô,Û cK]™jEj½Íï*oØSJQ"YR`À€ÈÇÇ™7Ù‘ i™ÀiòDó\*ôó9ã>¸
    ^µx>l0»p•ÓÅf7„Ç8‡õ®×vÉ LDD.
    Xï*çGÜ&ªT‡_`ý×
    fv#Á:%æÔä\s

    .
    .
    usw

sieht auf jeden fall nicht gut aus ..

oder kann outlook kein pdf anzeigen? sollte ich das teil viell. als datei erstmal "speichern" oder buffern oder wie auch immer und als attachment versenden?

ich probier nochmal weiter, sobald ich mehr weis poste ich es oder ich
fahr nach hause, mal sehen
 
 


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
[Erledigt] Link mit mail() verschicken Clan-Opa PHP Tipps 2008 1 05.09.2007 22:29
Unterschied zwischen mail() und popen(/usr/sbin/sendmail)... DonTermi PHP Tipps 2007 8 27.03.2007 13:25
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
Mail mit mail() kommt nicht an center PHP Tipps 2005-2 5 18.08.2005 13:02
Kurze Frage bezogenauf Bilder und Mail verschicken Daskaras PHP Tipps 2005-2 3 11.08.2005 18:23
ausgeführte .php datei mit fpdf, soll sich selbst per mail v djrace PHP Tipps 2005-2 11 06.08.2005 14:45
File per mail() verschicken PHP Tipps 2005-2 1 14.07.2005 08:52
Mail mit Dateianhang verschicken PsiAgent PHP Tipps 2005-2 3 14.06.2005 16:30
Mit der PHP mail() Funktion eine HTMl mail verschicken? PHP Tipps 2005 6 09.05.2005 07:13
textarea als mail verschicken PHP Tipps 2005 9 22.03.2005 21:29
Mail versenden - Fehler 553 Anuschka PHP Tipps 2004-2 7 13.12.2004 19:54
mehrere Atachement mit HTML Mime mail class??? 18inch PHP Tipps 2004-2 1 28.11.2004 23:58
texte aus db lesen und verschicken per mail PHP Tipps 2004 1 17.09.2004 12:19
Ein mit GD erstelltest Bild per Mail verschicken PHP-Fortgeschrittene 3 11.09.2004 12:43
Formular mit mail() verschicken ?! bitte um Hilfe PHP Tipps 2004 48 11.07.2004 19:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fpdf per mail versenden, fpdf mail, fpdf per mail, pdf output mail, fpdf email versenden, fpdf per mail senden, fpdf rechnung, fpdf mail versenden, fpdf %pdf-1.3, fpdf als email versenden, fpdf output, fpdf mail senden, fpdf email, fpdf per mail verschicken, fpdf mail verschicken, fpdf %pdf-1.3 3 0 obj, fpdf pdf per mail versenden, fpdf output email, fpdf email senden, php pdf output

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