php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.10.2006, 18:06  
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 168
PHP-Kenntnisse:
Anfänger
GELight zeigte ein beschämendes Verhalten in der Vergangenheit
GELight eine Nachricht über ICQ schicken GELight eine Nachricht über MSN schicken
Standard Problem beim erstellen einer HTML Mail...

Hallo alle zusammen...

Ich habe aus meinem Kompendium ein schönes Beispiel genommen und möchte nun eine eigene HTMl Email generieren, in der auch Bilder direkt mitgeschickt werden.

Der Code schaut so derzeit so aus: ( einfach kopiert )
PHP-Code:

$dateiinhalt 
base64_encodefile_get_contents("GERMANY.gif") );

$mailtext 'Vorspann, der nicht sichtbar ist, außer bei ganz alten Clients

--Trenner-0815
Content-Type: text/html



<table border="1" align="center" width="200">
<tr>
    <td>Spalte 1</td>
    <td>[img]cid:PHPLogo[/img]</td>
    <td>Spalte 3</td>
    <td>Spalte 4</td>
    <td>Spalte 5</td>
</tr>
</table>



--Trenner-0815

Content-Type: image/gif; name="GERMANY.gif"; 
Content-Transfer-Encoding: Base64
Content-Disposition: inline
Content-ID: PHPLogo

%%DATEIINHALT%%
--Trenner-0815--
'
;

$mailtext str_replace("%%DATEIINHALT%%"$dateiinhalt$mailtext);
mail("mariolinz@gelight.de""MIME-Mail mit Anhang"$mailtext"MIME-Version: 1.0\nContent-type: multipart/alternative; boundary=\"Trenner-0815\""); 
Die Tabelle in der Mitte habe ich erzeugt und diese wird auch korrekt eingebunden und angezeigt.
Problem ist nun nur, dass er mir das Bild nicht anzeigt, obwohl ich den Quellcode eigentlich nur kopiert hatte.
Welchen Fehler mache ich hier?

Mario
GELight ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.10.2006, 18:22  
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 168
PHP-Kenntnisse:
Anfänger
GELight zeigte ein beschämendes Verhalten in der Vergangenheit
GELight eine Nachricht über ICQ schicken GELight eine Nachricht über MSN schicken
Standard

Ich habs nun durch zufall hinbekommen, dass er die Bilder mitschickt.

hatte zum Test mal aus multipart/alternative; ein multipart/mixed; gemacht und siehe da es geht....

Das komische ist, dass in meinem Buch steht...
"Damit die integrierte Grafik nicht noch zusätzlich als Anhang gezeigt wird, müssen Sie unbedingt multipart/alternative verwenden, wie im Beispiel zu sehen ist!"

Stimmt hier im Buch was nicht oder begebe ich mich mit dem mixed wirklich auf Dünnes Eis? Da bei mir mit multipart/alternative rein garkein Bild gezeigt wird, bin ich etwas ratlos....

Mario
GELight ist offline  
Alt 04.10.2006, 21:20  
Erfahrener Benutzer
 
Registriert seit: 08.06.2004
Beiträge: 865
RudiS
Standard

Schau dir am besten mal PHPMailer an, der kann das alles und noch viel mehr. Er erspart dir ne Menge Arbeit und sorgt auch dafür, das es wirklich funktioniert.
mfg RudiS
__________________
Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen.
RudiS ist offline  
Alt 05.10.2006, 11:54  
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 168
PHP-Kenntnisse:
Anfänger
GELight zeigte ein beschämendes Verhalten in der Vergangenheit
GELight eine Nachricht über ICQ schicken GELight eine Nachricht über MSN schicken
Standard

Danke für den Link zum Mailer.
Ich hab seit gestern abend mit dem Teil rumprobiert und die Beispiele, die dabei waren versucht irgendwie zu nutzen aber bislang nicht einmal geschafft damit irgendwie ne Mail zu versenden. Gibts da vielleicht noch ein paar Hilfen, wie man das Dinge anwendet, wenn man eine NewsletterHTMLMail erstellen lassen möchte?

Zudem würde mich aber dennoch interessieren, was ich an meinem Beispiel falsch mache, da ich selbst wissen will, wie ich einen solchen Mailer erstellen kann.
Kurz gesagt: Ich möchte halt auch alle Basics verstehen bevor ich anfange groß alles mögliche an fertigen Produkten zu nutzen, wo ich nicht weiß, was los ist, wenn doch mal was nicht geht.

Mario
GELight ist offline  
Alt 05.10.2006, 12:23  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

HTML Newsletter am Besten ohne Bilder mitschicken, wird sonst bei vielen Empfängern auch Recht heftig beim Verschicken
Bild-Links einfach ins Internet zeigen lassen.
Zergling-new ist offline  
Alt 05.10.2006, 13:30  
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 168
PHP-Kenntnisse:
Anfänger
GELight zeigte ein beschämendes Verhalten in der Vergangenheit
GELight eine Nachricht über ICQ schicken GELight eine Nachricht über MSN schicken
Standard

Ich hatte das schon versucht und bei mir persönlich ging das auch ohne Probleme mit den absoluten Pfaden.
Eigenartiger Weiße wurden bei mehreren Leuten, wo ich diese Mails mit den absoluten Pfaden zum Test hingeschickt hatte, auch diese Bilder nicht angezeigt. Witzig war dazu noch, dass die Bilder in den Mails erst angezeigt wurden, wenn derjenige die Mail gespeichert und nocheinmal angeschaut hatte.

Aber zu dem einbetten der Bilder in die Mails.
Wenn der Kunde wünscht, dass eine Mail auch mal Bildmaterial ( evtl. kleine Bilder ) eingebettet beinhaltet, dann muss das ja auch mal gehen.....
Daher wundert es mich, was an meinem TestCode hier falsch ist und warum er einfach das Bild nicht einbettet.

Wie gesagt ich würde von mir aus auch den PHP Mailer nutzen aber ich hab keinen Plan, wie oder was ich machen muss, damit der sendet. Hab alles mögliche schon probiert und sogar die Beispiele genutzt, die dabei waren... nur halt ohne Erfolg.

Mario
GELight ist offline  
Alt 05.10.2006, 13:37  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Zitat von GELight
Ich hatte das schon versucht und bei mir persönlich ging das auch ohne Probleme mit den absoluten Pfaden.
Eigenartiger Weiße wurden bei mehreren Leuten, wo ich diese Mails mit den absoluten Pfaden zum Test hingeschickt hatte, auch diese Bilder nicht angezeigt. Witzig war dazu noch, dass die Bilder in den Mails erst angezeigt wurden, wenn derjenige die Mail gespeichert und nocheinmal angeschaut hatte.
Manche Mailprogramme laden dankbarerweise keine Bilder nach. Oder willst du beim Öffnen des Mail-Programms nackte Weiber und Dildos in den Spammails angezeigt bekommen?
Zergling-new ist offline  
Alt 05.10.2006, 13:47  
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 168
PHP-Kenntnisse:
Anfänger
GELight zeigte ein beschämendes Verhalten in der Vergangenheit
GELight eine Nachricht über ICQ schicken GELight eine Nachricht über MSN schicken
Standard

Nur wurde das ganze auch mit Outlook oder Outlook Express getestet. Daher wundert es mich, da dieses Programm definitiv die Bilder mit einer Bestätigung nachlädt.
Und ob es dankbar ist, dass ein Mailprogramm Bilder nicht nachlädt, finde ich persönlich vielleicht nicht so fein, da soetwas immer eine Einstellungssache vom Tool selbst sein sollte und keine Grundlage... zumindest empfinde ich das so.

Aber mein Problem des einbettens ist dennoch nicht beseitigt.
Was mach ich falsch? Meine Mail ist multipart, das einzubettende Bild wird mittels base64_encode umgewandelt und in der Mail auch mit der entsprechenden ID wieder angezeigt.

Mario
GELight ist offline  
Alt 05.10.2006, 14:18  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von GELight
Und ob es dankbar ist, dass ein Mailprogramm Bilder nicht nachlädt, finde ich persönlich vielleicht nicht so fein, da soetwas immer eine Einstellungssache vom Tool selbst sein sollte und keine Grundlage... zumindest empfinde ich das so.
Klar ist das Einstellungssache.
Die Option, Bilder erstmal nicht anzuzeigen ist halt am Anfang eingeschaltet. Und das ist wirklich fein.
Einerseits weil man nicht jeden Dreck sehen will und andererseits, weil in den Links ja auch gleich eine Referenz auf die Mail drin sein kann und der Spammer dann weiß, dass diese Mail angekommen ist.

Beim Thunderbird werde ich auch immer gefragt, ob ich externe Bilder nachladen will. Ich käme auch nie auf die Idee, das abzuschalten.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 05.10.2006, 14:48  
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 168
PHP-Kenntnisse:
Anfänger
GELight zeigte ein beschämendes Verhalten in der Vergangenheit
GELight eine Nachricht über ICQ schicken GELight eine Nachricht über MSN schicken
Standard

Das mit dem Bilder nachladen ist mir doch auch klar und verständlich und ich selbst lasse diese Funktion ja selbst immer eingeschaltet.

Aber warum wird mein Bild in meiner Mail nicht eingebettet?
Das ist ja das was ich eigenlich wissen wollte.

Mario
GELight ist offline  
 


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
problem mit mail()!!! coldi1000 PHP Tipps 2008 4 13.11.2007 22:49
HTML Mail mit Code über Formular/Textfeld madSoul PHP Tipps 2006 5 28.04.2006 12:33
mail() Problem mit GMX Chrisber PHP Tipps 2006 4 18.04.2006 12:16
mail() problem bei <select> und <option> Marian PHP Tipps 2006 4 02.04.2006 14:07
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
php oder css problem? Wie konfiguriere ich mail header PHP Tipps 2006 1 28.02.2006 05:43
Aus Formulardaten ein PDF erstellen und per Mail versenden? PHP Tipps 2005-2 4 09.10.2005 23:09
Mail problem Marian PHP Tipps 2005-2 11 27.09.2005 18:15
html mail versenden PHP Tipps 2005-2 3 17.09.2005 13:48
mail von lokalem Server an SMTP im Netz -after_pop- Problem PHP-Fortgeschrittene 7 12.08.2005 14:40
Mit der PHP mail() Funktion eine HTMl mail verschicken? PHP Tipps 2005 6 09.05.2005 07:13
Problem mit mail() PHP Tipps 2005 18 06.05.2005 18:01
mehrere Atachement mit HTML Mime mail class??? 18inch PHP Tipps 2004-2 1 28.11.2004 23:58
Mail Problem mit Anhang Spyker PHP-Fortgeschrittene 2 21.09.2004 21:41
html mail PHP Tipps 2004 2 03.08.2004 09:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
der html-inhalt umfaßt keine direct-mail-boundaries., der nur-text-inhalt umfaßt keine direct-mail-boundaries., der html-inhalt umfaßt keine direct-mail-boundaries, \der html-inhalt umfaßt keine direct-mail-boundaries.\, html mail erstellen, html email erstellen, \der nur-text-inhalt umfaßt keine direct-mail-boundaries.\, der nur-text-inhalt umfaßt keine direct-mail-boundaries, \html mail erstellen\ php, umfaßt keine direct-mail-boundaries, email html erstellen, direct mail die html-inhalt umfaßt keine direct-mail-boundaries., \der html-inhalt umfaßt keine direct-mail-boundaries\, html email erstellen php, php html mail generieren bild, php html mail erstellen, direct mail der html-inhalt umfaßt keine direct-mail-boundaries., php html email erstellen, php mime mail erstellen probleme mit outlook express, php mails mit grafik

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:10 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.