php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.02.2012, 00:49  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

ja, guter Hinweis von manko ... es gibt doch tatsächlich noch verbreitet Mail-Relais, die wirklich nur 7 bit Zeichen durchlassen (kaum verständlich in Zeiten von 64bit Systemen und aufwärts - ist also ein reines Softwareproblem, aber sag "denen" mal sie sollen neue Mail-Software beschaffen, da ist ein Stich ins Wespennest angenehmer) ...
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.02.2012, 01:07  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Ja, wie gesagt: in die Falle bin ich letztens auch erst wieder getappt. Ich will das jetzt hier nicht weiter ausbreiten, denn ich habe an anderer Stelle schon genug darüber fazialpalmiert, aber ich hatte da auch das Problem, dass die eingesetzte Mailerklasse 8bit-Header-Daten nicht entsprechend MIME-kodiert hat. Das Ergebnis war, dass die SMTP-Server eines größeren deutschen ISPs, den ich hier nicht nennen will, stillschweigend sämtliche Mails gefressen haben, welche Umlaute im To-Header enthielten (während Umlaute in anderen Headern akzeptiert wurden).
Hat mich einige Zeit gekostet, bis ich den Fehler gefunden habe. Seitdem achte ich dreimal darauf, solche Daten auch ja als base64 oder quoted-printable zu kodieren.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 04.02.2012, 12:02  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Ich bin bei beinen ersten UTF-8-Mails über einen Bug in Outlook Express gestolpert, der auch im Windows Live Mail unter Win7 nicht behoben ist. Vielleicht landet hier jemand mit dem gleichen Fragezeichen im Antlitz, daher breite ich das mal aus.
Also.....
Hab die Multipart-Mails auf die oben dargestellte Weise verschickt, wobei der HTML-Text und der Txt-Text aus einer Mysql-Tabelle stammten, die die Kollation unicode general ci hatte. Zum Testen an mein OE geschickt, und der HTML-Teil sah auch gut aus.
Dann habe ich beim Testen die Eigenschaften der Mail und dort den Quelltext der Mail angeschaut, weil man hier einfach den Txt-Teil sehen kann, und der hatte merkwürdige Zeichen statt der Umlaute.
Wenn ich dann im PHPmailer den UTF8-Header rausgenommen habe, dann war der HTML-Teil versaut, der txt-Teil aber mit richtigen Umlauten ausgestattet.
Egal was man machte, einer der beiden Teile hatte immer Umlaute und der andere die bekannten Ersatzzeichen.
Lange Rede kurzer Sinn: 18 Tassen Kaffee später war klar, dass die Mail anfangs in beiden Teilen richtig war, dass aber die Eigenschaften/Quelltext-Anzeige des OE buggy ist: die kommt mit UTF-8-Kodierungen im txt-Teil der Multipart-Mail nicht zurecht. Testen sollte man durch Umstellen auf die Option "alle Mails im nur-Text-Format lesen". das funktioniert dann wieder.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 04.02.2012, 12:11  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Oh Gott. Ich teste das ja immer im Thunderbird. Allerdings hat der ein anderes Problem, nämlich, dass er zu großzügig ist. Wenn der erkennt, dass da was UTF-8 ist, was aber nicht korrekt als solches kodiert ist, korrigiert er das gern. Deshalb werden Subject-Lines mit UTF-8-Daten im Thunderbird auch als UTF-8 angezeigt und zwar sowohl in der Quelltextansicht als auch in der Mail-Ansicht. Fürs Debuggen auch nicht gerade ideal.

Ich habe aber auch mal festgestellt, dass Windows Live Mail manchmal generell Probleme mit Unicode zu haben scheint. Ich bin dem nie nachgegangen, aber ich habe schon mal die Rückmeldung bekommen, dass meine E-Mails komische kaputte Sonderzeichen enthielten. Die fraglichen Mails waren aber korrekt kodiert.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 04.02.2012, 12:16  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

@Wolla: Bist du absolut sicher das du Encoding-Fails hattest was den Text-Part angeht oder einfach nur die Darstellende Schriftart im Outlook Express für den Textpart kein Unicode unterstützt hat ?
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 04.02.2012, 12:51  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

ist ja windoof - ich könnt mir vorstellen, dass die für reinen Text nur Latin1-Schriftarten mitliefern
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 04.02.2012, 12:55  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Eigentlich nicht. Windows7 kann mittlerweile sogar vernünftig mit Unicode-Dateinamen umgehen. Das hat mich ja früher immer genervt, wenn ich Dateien von meinem Linux-Rechner auf einem XP-System genutzt habe.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 04.02.2012, 12:56  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

Zitat:
Zitat von Manko10 Beitrag anzeigen
Eigentlich nicht. Windows7 kann mittlerweile sogar vernünftig mit Unicode-Dateinamen umgehen. Das hat mich ja früher immer genervt, wenn ich Dateien von meinem Linux-Rechner auf einem XP-System genutzt habe.
tr0y und meine Antwort gehen an wolla - und OutLook Express gibts nicht mehr bei Win 7 ...
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 04.02.2012, 13:05  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Nein, aber es gibt den Nachfolger Live Mail und Wolla schrieb, dass das Problem auch dort noch vorhanden ist.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 04.02.2012, 13:09  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von eagle275 Beitrag anzeigen
tr0y und meine Antwort gehen an wolla - und OutLook Express gibts nicht mehr bei Win 7 ...
Doch doch, heißt nur schon lange nicht mehr so: Windows Mail

Ist aber schon seit Vista so.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Antwort


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
UTF-8 und die ewigen Umlaute... clemensplainer PHP Einsteiger 10 30.07.2011 21:25
[Erledigt] Zeichenkodierung verhunzt grosse Umlaute PHPascal PHP Einsteiger 14 26.05.2011 21:14
MySql Umlaute Problem zusätzliches Zeichen à claxan PHP Einsteiger 1 10.05.2011 18:28
[Erledigt] Umlaute (ä) umwandeln chr1s-eg PHP Einsteiger 10 24.01.2011 12:41
[Erledigt] PHPMailer und Umlaute Sirius PHP Tipps 2010 14 30.03.2010 15:14
Umlaute und MySQL4.1 Datenbanken 2 15.11.2009 15:28
Probleme Umlaute bei UTF-8 user0815 PHP Tipps 2009 27 11.08.2009 12:55
MySQL Konsole und Umlaute unter Windows [LÖSUNG] f4ckm5 Datenbanken 8 30.03.2009 22:10
Umlaute und str_replace MatzeMuc86 PHP Tipps 2008 20 22.10.2008 20:41
Umlaute in Datenbank Eldra PHP Tipps 2008 3 14.05.2008 07:11
XML parsen und Umlaute betterknower PHP Tipps 2008 6 31.12.2007 18:35
Umlaute bei Linux flual2000 PHP Tipps 2006 10 28.04.2006 13:12
Umlaute... JK PHP-Fortgeschrittene 7 07.12.2005 20:55
Umlaute in Dateien per CLI in HTML-Entities umwandeln PHP-Fortgeschrittene 5 19.07.2005 09:06
[Erledigt] Umlaute werden falsch maskiert PHP Tipps 2004-2 4 11.11.2004 13:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
windows live mail umlaute verhunzt

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