php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.08.2007, 16:20  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 311
kampfnickel
Standard PHP: HTML E-Mail versenden

Hallo zusammen,
Ich möchte mit PHP eine E-Mail im HTML Format versenden. Das Problem ist nur, dass die Umlaute wie "ä,ö,ü und ß" nicht koreckt dargestellt werden.
Im Header der HTML E-Mail steht folgendes:
Code:
$Header = "MIME-Version: 1.0\n";
$Header .= "Content-type: text/html; charset=iso-8559-1\n";
$Header .= "From: mir <email@adres.se>\n";
Wenn ich das ganze im Browser aufrufe, wird alles richtig dargestellt. Nur in der HTML E-Mail werden die Umlaute "kryptisch" dargestellt.

Was mache ich falsch?
__________________
Rollt nen Ball und die Ecke und ist weg!
kampfnickel ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.08.2007, 16:32  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo kampfnickel,

ein Fehler kann "ISO-8559-1" sein, das wohl "ISO-8859-1" heißen sollte. Des weiteren solltest du darauf achten, dass die mit PHP verarbeiteten Strings (hier Header, aber sicher auch noch Content) den selben Zeichensatz haben.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 21.08.2007, 17:00  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard Re: PHP: HTML E-Mail versenden

Zitat:
Zitat von kampfnickel
Was mache ich falsch?
du verwendest nicht den phpmailer
Zergling-new ist offline  
Alt 21.08.2007, 17:04  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Um es noch vollständig zu machen. http://phpmailer.sourceforge.net/
Flor1an ist offline  
Alt 21.08.2007, 18:24  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 311
kampfnickel
Standard

Zitat:
Zitat von dr.e.
ein Fehler kann "ISO-8559-1" sein, das wohl "ISO-8859-1" heißen sollte.
das habe ich auch normal drin, ich hatte die 8559-1 nur testweise drin, weil das so mal auf einer website stand. war aber wohl ein tippfehler, wie ich auch vermutet habe.

gibt es keine möglichkeit, mit der mail() funktion die umlaute zu konvertieren, sodass sie richtig dargestellt werden?
__________________
Rollt nen Ball und die Ecke und ist weg!
kampfnickel ist offline  
Alt 21.08.2007, 18:54  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von kampfnickel
gibt es keine möglichkeit, mit der mail() funktion die umlaute zu konvertieren, sodass sie richtig dargestellt werden?
Wie bereits gesagt: du musst dir im Klaren darüber sein, welchen Zeichensatz deine Strings haben und musst entsprechend die Header setzen. Möchtest du deine Strings konvertieren, hilft dir iconv().
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 22.08.2007, 13:32  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Gibt ja durchaus auch andere Projekte:
http://www.developers-guide.net/foru...-htmlmimemail5

http://swiftmailer.org/
imported_Ben 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
dateien aus verzeichnis einzeln als mail attachment versenden mathes PHP Tipps 2008 5 17.07.2008 19:45
[Erledigt] HTML Mail mit Lücken mitten in den Worten, wie kommt das? DeeFour PHP-Fortgeschrittene 2 29.05.2008 15:47
HTML Mail mit Code über Formular/Textfeld madSoul PHP Tipps 2006 5 28.04.2006 12:33
pdf aus der DB generieren und dann via mail() versenden Timo Trallala PHP-Fortgeschrittene 12 10.02.2006 11:44
[Erledigt] Mail versenden über externen Server mit SMTP und Port 25 PHP Tipps 2005-2 2 07.10.2005 22:23
html mail versenden PHP Tipps 2005-2 3 17.09.2005 13:48
email versenden mit funktion mail() PHP Tipps 2005 6 20.05.2005 17:38
Mit der PHP mail() Funktion eine HTMl mail verschicken? PHP Tipps 2005 6 09.05.2005 07:13
[Erledigt] html mit mail versenden PHP-Fortgeschrittene 0 27.01.2005 19:53
HTML Mails Versenden HTML, Usability und Barrierefreiheit 6 11.01.2005 14:01
bilder in html mail PHP-Fortgeschrittene 11 10.01.2005 20:03
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
[Erledigt] HTML Formular durch PHP Code per Mail versenden PHP Tipps 2004-2 3 12.11.2004 11:48
html mail PHP Tipps 2004 2 03.08.2004 09:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php html email versenden, php html mail versenden, php html email, php html versenden, html email versenden, html email versenden php, ja nickel umlaute, htmlmimemail5 umlaute, html code mit email versenden, html mails versenden, php html email verschicken, php html email senden, html seite versenden php, php html verschicken, html email mit php senden, http://www.php.de/php-tipps-2008/44630-php-html-e-mail-versenden.html, mit php html seite versenden, html email mit php versenden, html emasil versenden, php programm email senden

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