php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.04.2009, 10:57  
Erfahrener Benutzer
 
Benutzerbild von Sermon
 
Registriert seit: 04.03.2009
Beiträge: 231
Sermon befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] mysql_real_escape_string für email() funktion

Moin.
Folgendes Problem.
Ich verschicke eine email mit der php funktion email(). ja. Es gibt swift mail. Aber es geht auch mit der mail() function. Also wollte ich schon erstmal gerne dabei bleiben.
Jetzt habe ich einen text, der aus der DB gelesen wird. da stehen umlaute drin.
Und ich weiß ja, dass man diese maskieren kann. allerdings ist es nun so, dass wenn ich die mail verschicke, sie ankommt und die umlaute wieder komsich dargestellt sind. 1/4A etc. in die richtung.
jetzt frage ich mich, ob es auch sowas wie den mysql_real_escape_string auch für die mail() function gibt.

Besten Dank im voraus!
__________________
Sermon ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.04.2009, 11:04  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Du musst halt komplett sauber arbeiten was das charset angeht, also wissen welches in der datenbank verwendet wird, ob du die daten auch passend abrufst (stichwort SET NAMES UTF-8, wenn du utf-8 verwendest) und dann entweder dein utf-8 mit iconv oder utf8_decode umwandeln oder die mail als utf-8 senden ->passender header für die Mail setzen, aber ohne zu wissen was du überhaupt in der DB verwendest, wie du die daten abrufst und wie du die mail schicken willst, kann man da wenig genaueres sagen, ansonsten würde ich dir trotzdem zu einer klasse wie zend_mail, swift mailer oder phpmailer raten, die können sich um charsets und ähnliches meist selbst kümmern, passende header mitsenden und so eine saubere mail generieren. Versenden können phpmailer, swift mailer und zend_mail meines wissens nach dann auch über die mail()-Funktion wenn das unbedingt gewünscht ist.
robo47 ist offline  
Alt 08.04.2009, 11:10  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Kann man den Zeichensatz überhaupt ohne Mime-Mail angeben?
David ist offline  
Alt 08.04.2009, 11:15  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Hmm, gute Frage, ich hätte es mit was in der Richtung versucht:

Zitat:
"Content-type: text/plain; charset=utf-8\n"
ob das ohne Mime geht und dann auch RFC-Kompatibel ist und in den üblichen Mailprogrammen funktioniert -> keine ahnung
robo47 ist offline  
Alt 08.04.2009, 11:16  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Content-type ist ja schon ein Mime-Header
David ist offline  
Alt 08.04.2009, 15:50  
Erfahrener Benutzer
 
Benutzerbild von Sermon
 
Registriert seit: 04.03.2009
Beiträge: 231
Sermon befindet sich auf einem aufstrebenden Ast
Standard

Also ich benutze in der datenbank nur utf8.
Das mit swift mail is mir auch bekannt. allerdings sträubt sich mein provider dagegen
__________________
Sermon ist offline  
Alt 08.04.2009, 15:52  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
allerdings sträubt sich mein provider dagegen
Ach komm!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 08.04.2009, 15:57  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von Sermon Beitrag anzeigen
Also ich benutze in der datenbank nur utf8.
Das mit swift mail is mir auch bekannt. allerdings sträubt sich mein provider dagegen
Wie soll er das denn bitte machen ?
robo47 ist offline  
Alt 08.04.2009, 16:04  
Erfahrener Benutzer
 
Benutzerbild von Sermon
 
Registriert seit: 04.03.2009
Beiträge: 231
Sermon befindet sich auf einem aufstrebenden Ast
Standard

swift mail muss man ja auf dem server noch laden. Und der will das einfach nciht machen. also mein Provider.
Ich kann da ja nix für... Sry ej.
__________________
Sermon ist offline  
Alt 08.04.2009, 17:09  
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

Zitat:
Zitat von Sermon Beitrag anzeigen
swift mail muss man ja auf dem server noch laden. Und der will das einfach nciht machen. also mein Provider.
Ich kann da ja nix für... Sry ej.

Wenn du nicht mit Putty auf den Server kommst um das irgendwo im Path zu speichern, dann packst du das in irgendeinen Ordner und machst einen include.
Wolla 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
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
funktion für html escape etc. TeazY PHP Tipps 2009 19 12.02.2009 13:19
Wert einer Funktion an andere Funktion übergeben Secondary PHP Tipps 2008 14 27.08.2008 10:36
gpc_quotes funktion: verbesserungsvorschläge? Promaetheus PHP Tipps 2007 10 12.08.2007 19:29
eMail Postfach funktion JanM PHP Tipps 2006 3 13.07.2006 18:40
Email aus PHP-Seite senden ohne "mail" Funktion PHP Tipps 2007 9 28.12.2005 14:53
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
Rückgabewert einer rekrusiven Funktion PHP-Fortgeschrittene 7 06.10.2005 18:44
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
Funktion in einer Funktion aufrufen? PHP Tipps 2005-2 11 14.06.2005 15:14
email versenden mit funktion mail() PHP Tipps 2005 6 20.05.2005 17:38
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
email funktion des phpbb selbst benutzen PHP Tipps 2004 0 22.09.2004 13:18
[Erledigt] sql syntax error in funktion, kann aber nix finden :( PHP Tipps 2004 10 20.07.2004 19:19
email schreiben mit der Funktion mail() PHP Tipps 2004 4 01.07.2004 13:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql_real_escape_string email, mysql_real_escape_string utf8, swiftmailer umlaute, mysql_real_escape_string mail, mysql_real_escape_string utf-8, phpmailer mysql_real_escape_string, php mail plain-text mysql_real_escape_string, mysql_real_escape_string bei email, utf8 mysql_real_escape_string, mysql_real_escape_string($email), mysql_real_escape_string und email, zend mysql_real_escape_string, swiftmail rückgabewert send(), php mysql_real_escape_string email, swift mail umlaut, swift framework mail zeichensatz problem, mysql_real_escape_string email fehler, mysql_real_escape_string unicode, mysql_real_escape_string zend, php mysql_real_escape_string unicode problem

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