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 02.02.2012, 10:34  
Erfahrener Benutzer
 
Registriert seit: 08.10.2010
Beiträge: 200
PHP-Kenntnisse:
Anfänger
djsky01 ist zur Zeit noch ein unbeschriebenes Blatt
Standard umlaute in mailfunktion

Ich verwende die Mailfunktion von php.

Wenn ich diesen Text schicke:
Code:
über ähnliches diskutieren ist echt mühsam.
werden mir in der Mail die Umlaute total komisch angezeigt.
Hier das Ergebnis dass ich da erhalte:
Code:
über ähnliches diskutieren ist echt mühsam.
Nun hab ich mich eh schon über google schlau gemacht und da steht, dass man einen header einbauen muss. Das habe ich auch gemacht, es ändert sich aber nichts am Ergebnis.
Hier der Code meiner Mailfunktion
PHP-Code:
$header="Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable";
mail($mail,$betreff,$text,$header); 
djsky01 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.02.2012, 10:39  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

..und aus genau solchen Gründen, verwendest Du eine Mailerklasse, wie z.B. den Swiftmailer: http://swiftmailer.org/ -> dann hast Du solche Probleme nicht.

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 02.02.2012, 10:55  
Erfahrener Benutzer
 
Registriert seit: 08.10.2010
Beiträge: 200
PHP-Kenntnisse:
Anfänger
djsky01 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ach herrje,
das sieht ja sehr kompliziert aus.
Wie bau ich dass dann ein?

Gibts da nicht einfachere Möglichkeiten?
So Mailmailer gibts ja eh viele aber die sind alle so kompliziert aufgebaut.
Will eigentlich nicht mehr als ein formular per mail versenden.
Da muss es doch auch einfache scripte dazu geben
djsky01 ist offline   Mit Zitat antworten
Alt 02.02.2012, 11:28  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Schauster hier: http://swiftmailer.org/docs/messages.html (und die Leiste rechts). Wenn Du das Grundprinzip hast, wird das wirklich ne Erleichterung für Dich sein, weil Du Dich dann mit dme Zeichensatz und so nem Kleinkram nicht mehr rumschlagen musst!

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 02.02.2012, 12:56  
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

Leute, benutzt doch mal die Suchfunktion hier. Zum 200.000sten mal:

PHP-Code:
<?php
require('phpmailer/class.phpmailer.php');
$mail = new PHPMailer();

$mail->Subject $betreff;
$mail->IsHTML(true);
$mail->Body     $html// Das was du vermailen möchtest HTML-Format
$mail->AltBody   $text// Das was du vermailen möchtest txtL-Format
$mail->From     $absender;
$mail->FromName $absendername;
$mail->AddReplyTo($antwort_an_email);
$mail->Sender     $fehlerpostfach;
$mail->CharSet  =  "utf-8"// btw. den charset, mit dem du arbeitest
$mail->AddAddress($empfaenger_email);
$mail->Send(); // weg damit
__________________
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 02.02.2012, 13:09  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.631
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Zitat von djsky01 Beitrag anzeigen
ach herrje,
das sieht ja sehr kompliziert aus.
Wie bau ich dass dann ein?
Bei der mail-Funktion musst du dich selber um korrekte Header Angaben bemühen. Hast du dir mal die RFC dazu durchgelesen? Dann weist du was wirklich kompliziert ist.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 02.02.2012, 14:33  
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

zumal die RFC zu Email wirklich ausufernd sind ....
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 03.02.2012, 21:41  
Erfahrener Benutzer
 
Registriert seit: 08.10.2010
Beiträge: 200
PHP-Kenntnisse:
Anfänger
djsky01 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hmm, ich habs jetzt mit phpmailer und dem von wolla geposteten code probiert:
Funktioniert soweit auch, dass ich eine Mail bekomme, allerdings hab ich im Inhalt immer noch so Zeichen drin
sieht so aus:
Code:
über meine sorgen müssen änderungen gemacht werden
Ich dachte deshalb verwendet man so formmailer und nicht mehr mail??
djsky01 ist offline   Mit Zitat antworten
Alt 04.02.2012, 00:11  
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

Speicher dein Script im gleichen Zeichensatz ab, in dem du auch mailen willst, hier also zB UTF8 ohne BOM.
__________________
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, 00:23  
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

Unicode, rocket science!

Zitat:
Ich dachte deshalb verwendet man so formmailer und nicht mehr mail??
Nicht bloß deshalb. Auch wegen vieler anderer Faktoren.
Wenn du allerdings Unicode-Daten in einer ISO-kodierten Mail versendest, kommt es zu exakt diesem Phänomen. Da kann auch eine Mailerklasse nichts tun. Du musst dieser schließlich noch sagen, dass es sich um UTF-8 handelt.
Zeichensätze sind in Mails sowieso kritisch, insbesondere in den Headern. Damit durfte ich letztens erst wieder unerfreuliche Bekanntschaft machen. Also: informiere dich hier gut, sende Mails im richtigen Zeichensatz und vor allem: vermeide 8bit-Daten in Mail-Headern.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 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 (&amp;auml;) 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
&atilde;&frac14; mime problem, php mail umlaute

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