php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 15-08-2008, 15:33
joextra
 Registrierter Benutzer
Links : Onlinestatus : joextra ist offline
Registriert seit: Jul 2005
Beiträge: 260
joextra ist zur Zeit noch ein unbeschriebenes Blatt
Standard problem mit mail & pdf anhang

hi,

ich benutze die klasse htmlMimeMail für den versand von emails. in der email soll ein anhang als pdf mit rein. auf meinen lokalen server funktioniert das einwand frei, online klappt das aber nicht.
da bekomme ich als mail nur so etwas:
Zitat:
-----
Content-Type: application/pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Fragebogen.pdf"

JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAy
IDAgUgovQ29udGVudHMgNCAwIFI+PgplbmRvYmoKNCAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVj
b2RlIC9MZW5ndGggNTYzPj4Kc3RyZWFtCnictZVNc9MwEIbv/RV7hBmqSCvrw7mFoWGGtExpDHcn
VhO3jgKKmM7w2zmwduI6oc2UuMNFHlvadx9L764QPp1xpgw80MMmEmiU6W4Mi7P3GQzGAkTCOIfs
Fi6yM7RMKjBWMZHCCpTWLJXtewVT+EHhiUVYAEULKVmiwaQ0bSAr4M045As3Wy+cfwcubKKrqgj5
CoRi3DLk3MI5CByKdCgUfF2Gt5DdUWL48kgjntAozawCJS1TFC4M4wKCg9sGBlNLoxS8HhHpv2oy
KWpgk1DapAGbVKXz0Xm4Dus7dx9h7Fwxy+f3HcDxPcIDqhaUd59qEE5v+7lr+G3uXUof2BD++l88
LiMMshT3dZBroZ5u2AschC7lAYfPV64PSaf08RI+3IzgMp/RAZd+MbjKPR186L6ciqnThI6vEZ/G
PMTowqr0PSj3hMhxXDSmO5nGGLJUI3Lhi/4snczJBJrszJvQz3RcULgNTHJflEVOLu7D0gmezJLI
NnSyXn2vXIy/XBn7QHRKiLQx5Jl/aAAaOTO2TwPQZAGarvNljtrQzfTb9f8qeJUiQ7NfaDD+vQwu
9NinPa2rcr7MXQWTuqoq90zDfAHLKIb6AGtXrH24OrFXcynbSo02m/W8JF/3IepkXk2UULNQLVG5
ibnv4/E9meNEz6XnhqHsblEPP30BIx8f1qEu+Ta4Xa3r1YIanEE4p2ueb0tixynBHmI+Xtpo6E7X
gIqlW8op1bIDMRAd3h/N4PBtCmVuZHN0cmVhbQplbmRvYmoKMSAwIG9iago8PC9UeXBlIC9QYWdl
cwovS2lkcyBbMyAwIFIgXQovQ291bnQgMQovTWVkaWFCb3ggWzAgMCA1OTUuMjggODQxLjg5XQo+
PgplbmRvYmoKNSAwIG9iago8PC9UeXBlIC9Gb250Ci9CYXNlRm9udCAvSGVsdmV0aWNhLUJvbGQK
L1N1YnR5cGUgL1R5cGUxCi9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nCj4+CmVuZG9iago2IDAg
b2JqCjw8L1R5cGUgL0ZvbnQKL0Jhc2VGb250IC9IZWx2ZXRpY2EKL1N1YnR5cGUgL1R5cGUxCi9F
bmNvZGluZyAvV2luQW5zaUVuY29kaW5nCj4+CmVuZG9iago3IDAgb2JqCjw8L1R5cGUgL0ZvbnQK
L0Jhc2VGb250IC9IZWx2ZXRpY2EtT2JsaXF1ZQovU3VidHlwZSAvVHlwZTEKL0VuY29kaW5nIC9X
aW5BbnNpRW5jb2RpbmcKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1Byb2NTZXQgWy9QREYgL1RleHQg
L0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUldCi9Gb250IDw8Ci9GMSA1IDAgUgovRjIgNiAwIFIKL0Yz
IDcgMCBSCj4+Ci9YT2JqZWN0IDw8Cj4+Cj4+CmVuZG9iago4IDAgb2JqCjw8Ci9Qcm9kdWNlciAo
RlBERiAxLjUzKQovQ3JlYXRpb25EYXRlIChEOjIwMDgwODE1MTIxOTE1KQo+PgplbmRvYmoKOSAw
IG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMSAwIFIKL09wZW5BY3Rpb24gWzMgMCBSIC9Y
WVogbnVsbCBudWxsIDFdCi9QYWdlTGF5b3V0IC9TaW5nbGVQYWdlCj4+CmVuZG9iagp4cmVmCjAg
MTAKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwNzIwIDAwMDAwIG4gCjAwMDAwMDExMDggMDAw
MDAgbiAKMDAwMDAwMDAwOSAwMDAwMCBuIAowMDAwMDAwMDg3IDAwMDAwIG4gCjAwMDAwMDA4MDcg
MDAwMDAgbiAKMDAwMDAwMDkwOCAwMDAwMCBuIAowMDAwMDAxMDA0IDAwMDAwIG4gCjAwMDAwMDEy
MzIgMDAwMDAgbiAKMDAwMDAwMTMwOCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDEwCi9Sb290
IDkgMCBSCi9JbmZvIDggMCBSCj4+CnN0YXJ0eHJlZgoxNDE4CiUlRU9GCg==
-------

--=_f032ba225671e8f2bd4de31e98ca83e2--
weiß vielleicht jemand woran es liegen könnte?
__________________
Erfahrungen vererben sich nicht jeder muss sie allein machen.
Mit Zitat antworten
  #2 (permalink)  
Alt 15-08-2008, 15:41
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
da bekomme ich als mail nur so etwas:
So sollte es normalerweise aussehen, wenn du base64 encodede Dateien verschickst. Ich verstehe daher dein Problem ned ganz. Wird denn in deinem Email Client das ganze nicht als pdf-Attachment dargestellt?
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #3 (permalink)  
Alt 15-08-2008, 15:49
combie
 PHP Expert
Links : Onlinestatus : combie ist offline
Registriert seit: May 2006
Beiträge: 3.296
combie wird schon bald berühmt werden
Standard

Es gibt so viele gute Mailer Klassen....

1. phpmailer
2. swiftmailer
3. im Zend Framework

Damit ist das erstellen von Mails MIT ANHANG ein Klacks.
__________________
Wir werden alle sterben
Mit Zitat antworten
  #4 (permalink)  
Alt 15-08-2008, 15:52
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Damit ist das erstellen von Mails MIT ANHANG ein Klacks.
das stimmt, nur ist es auch mit PHP-Bordmitteln ein nicht wesentlich grösserer Klacks (und nebenbei lernt man dabei noch die Spec von Emails besser kennen)
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #5 (permalink)  
Alt 15-08-2008, 15:59
combie
 PHP Expert
Links : Onlinestatus : combie ist offline
Registriert seit: May 2006
Beiträge: 3.296
combie wird schon bald berühmt werden
Standard

Klar, wenn man nix besseres zu tun hat, kann man damit schon die ein oder andere Woche rum kriegen
__________________
Wir werden alle sterben
Mit Zitat antworten
  #6 (permalink)  
Alt 15-08-2008, 16:18
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Klar, wenn man nix besseres zu tun hat, kann man damit schon die ein oder andere Woche rum kriegen
Also wenn man eine Woche braucht um ein Attachment in eine Email einzufügen hat man den Aufbau einer Email ned begriffen Auch multipart Email sind nicht wirklich eine Zauberei. Ganz ehrlich ich habe noch nie eine fertige Email Klasse gebraucht
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #7 (permalink)  
Alt 15-08-2008, 16:21
joextra
 Registrierter Benutzer
Links : Onlinestatus : joextra ist offline
Registriert seit: Jul 2005
Beiträge: 260
joextra ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Wird denn in deinem Email Client das ganze nicht als pdf-Attachment dargestellt?
leider nicht, sonst hätte ich diesen post ja nicht erstellt

Zitat:
Es gibt so viele gute Mailer Klassen....
leider habe ich aber nicht die zeit mich da einzuarbeiten. zudem verwenden die doch auch die mail() funktion von php. wie schon gesagt funktioniert es bei mir lokal (xampp) wunder bar (ich bekomme das pdf als anhang), nur online nicht.
vielleicht liegt es an der webserver config?
__________________
Erfahrungen vererben sich nicht jeder muss sie allein machen.
Mit Zitat antworten
  #8 (permalink)  
Alt 15-08-2008, 16:29
combie
 PHP Expert
Links : Onlinestatus : combie ist offline
Registriert seit: May 2006
Beiträge: 3.296
combie wird schon bald berühmt werden
Standard

Zitat:
hat man den Aufbau einer Email ned begriffen
Ach.... Das sind doch nicht nur die einfachen Anhänge..
gültige Header
Html Mails
eingebettete Bilder
ansprechen "fremder" SMTP Server
...
Die Liste der möglichen Sorgen ist lang.
Also erstmal alle betreffenden RFC finden/lesen/verstehen.
Und die erste Woche ist um.

Nee, fertige Klasse pflücken, parameterisieren und in 5 Minuten Fettich!
__________________
Wir werden alle sterben
Mit Zitat antworten
  #9 (permalink)  
Alt 15-08-2008, 16:41
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Poste mal den Code wo du das PDF File vorbereitest und einfügst.
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #10 (permalink)  
Alt 15-08-2008, 16:52
joextra
 Registrierter Benutzer
Links : Onlinestatus : joextra ist offline
Registriert seit: Jul 2005
Beiträge: 260
joextra ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
$pdfOutput $pdf->Output("""S");

/***************************
PDF per Email senden
***************************/

$mail = new htmlMimeMail();
$mail->setFrom("fragebogen@xxl.com");
$mail->setSubject("Fragebogen");

$charset "iso-8859-1";
$HTML "<html>
    <head>
    <meta http-equiv='Content-Type' content='text/html; charset=$charset'>
    <style>
    </style>
    </head>
    <body style='font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;'>
        Fragebogen als PDF.
    </body>
</html>"
;

$mail->addAttachment($pdfOutput'Fragebogen.pdf''application/pdf');
$mail->setHTML($HTML"text/html");
$mail->send(array($xnAdminEmail)); 
als pdf lib verwende ich fpdf. durch den parameter "S" ($pdf->Output("", "S") wird das dokument als zeichenfolge zurück gegeben.
__________________
Erfahrungen vererben sich nicht jeder muss sie allein machen.
Mit Zitat antworten
  #11 (permalink)  
Alt 15-08-2008, 18:41
joextra
 Registrierter Benutzer
Links : Onlinestatus : joextra ist offline
Registriert seit: Jul 2005
Beiträge: 260
joextra ist zur Zeit noch ein unbeschriebenes Blatt
Standard

also, ich glaube doch das es am webserver liegt. ich habe es nämlich jetzt mal direkt mit der mail() funktion probiert, mit dem gleichen ergebnis
__________________
Erfahrungen vererben sich nicht jeder muss sie allein machen.
Mit Zitat antworten
Antwort

Lesezeichen


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

Themen-Optionen
Thema bewerten
Thema bewerten:

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

ebiz-trader 6.0 - Das professionelle PHP Marktplatz Script ansehen ebiz-trader 6.0 - Das professionelle PHP Marktplatz Script

Mit unserer Lösungen können Sie nahezu jeden B2B / B2C Marktplatz betreiben den Sie sich vorstellen können. Ganz egal ob Sie einen Automarktplatz, Immobilenportal oder einfach einen Anzeigenmarkt betreiben möchten. Mit ebiz-trader können Sie Ihre Anforder

11.10.2018 Berni | Kategorie: PHP/ Anzeigenmarkt
PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:53 Uhr.