php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.09.2004, 21:14  
Gast
 
Beiträge: n/a
Standard [Erledigt] imap_body RICHTIG ausgeben (mit allen Sonderzeichen usw.)

hi zusammen

ich versuche jetzt schon seit über 2 stunden diesen sch**** imap_body richtig auszugeben.
doch bei jedem versuch werden irgendwelche sonderzeichen wieder nicht richtig angezeigt.
habe schon vieles probiert, unter anderem:

PHP-Code:
$body imap_utf8($body);
$body utf8_decode($body);
$body imap_qprint($body); 
(natürlich jeweils einzeln, aber auch schon in kombinationen).

komischerweise kann ich das subject der email ganz korrekt mit diesem "combo" anzeigen:

PHP-Code:
$subject imap_utf8($subject);
$subject utf8_decode($subject); 
leider funktioniert genau das gleiche beim body nicht

danke schon im voraus
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.09.2004, 16:38  
Gast
 
Beiträge: n/a
Standard

Hastes schon mal mit imap_utf7_decode versucht? Vielleicht ist deine Nachricht mit 7bit kodiert
  Mit Zitat antworten
Alt 03.09.2004, 18:48  
Gast
 
Beiträge: n/a
Standard

wieso "deine" nachricht? es geht allgemein um emails die ankommen...
und keines dieser mails stellt sonderzeichen korrekt dar.

abgesehen davon habe ich es schon versucht, dann sieht das ganze noch kryptischer aus
  Mit Zitat antworten
Alt 08.09.2004, 02:33  
Gast
 
Beiträge: n/a
Standard

ich bin wirklich kein Experte auf diesem Gebiet, aber evtl. hillt dir dies aus einem meiner Scripte:

der Mail-Body kann verschieden codiert sein. Mit imap_fetchstructure kann man diese Codierung auslesen und dann individuell darauf reagieren. Das Objekt 'encoding' übergibt dabei eine Zahl von 1-5, jede steht für eine spezifische Codierung (siehe Manual).

Zu meinem Code: Wenn $tcode = 4 ist der Text 'quoted_printable' codiert, und kann dann mit quoted_printable_decode decodiert werden.

Wenn Du HTML-Mails ausschließt, sollten die beiden Befehle unten eigentlich reichen.

Code:
$structure = imap_fetchstructure($mailbox, $num);

$ttype = $structure->type;
$tcode = $structure->encoding;

$mailtext = imap_body($mailbox, $num);

if ( $tcode == 3 ) { $mailtext = base64_decode($mailtext); }
if ( $tcode == 4 ) { $mailtext = quoted_printable_decode($mailtext); }
Hoffe, das hilft

Luca
  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
Daten aus Datenbank (richtig) ausgeben. momonov PHP Tipps 2008 19 27.03.2008 16:43
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
Die Sache mit den Sonderzeichen nach und vor Formularprüfung TailerD PHP Tipps 2006 12 02.06.2006 12:58
Download starten (header funktion), vorher Text ausgeben? Harakiri81 PHP-Fortgeschrittene 19 16.05.2006 21:15
array richtig sortieren, dann ausgeben Heart PHP Tipps 2006 5 28.04.2006 20:23
Wikipedia, Sonderzeichen und file_get_contents(); pb PHP Tipps 2006 2 20.01.2006 20:02
zahl richtig ausgeben Cyrus PHP Tipps 2006 3 16.01.2006 20:25
[Erledigt] aargh php zeigt sonderzeichen nicht PHP-Fortgeschrittene 17 05.10.2005 00:37
Einige Sonderzeichen werden nicht richtig ausgelesen michi174 PHP Tipps 2005-2 1 02.08.2005 22:34
Sonderzeichen in der Tabelle Mutatos Datenbanken 4 17.03.2005 15:28
Sonderzeichen über $_GET Calexico PHP Tipps 2005 1 10.02.2005 17:40
[Erledigt] Array ausgeben PHP Tipps 2004-2 4 05.12.2004 00:53
Grafik in MySQL und richtig unter php wieder ausgeben! Boennchen PHP Tipps 2004-2 4 26.11.2004 15:25
Text richtig ausgeben PHP Tipps 2004-2 3 21.11.2004 19:55
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php imap_body, php sonderzeichen ausgeben, imap_body als html ausgeben, imap_body umlaute, imap_utf8 umlaute, php umlaute ausgeben, php imap_body umlaute, imap_body php, imap_body html, http://www.php.de/php-fortgeschrittene/8230-erledigt-imap_body-richtig-ausgeben-mit-allen-sonderzeichen-usw.html, imap_body nur text, html sonderzeichen ausgeben, php imap_body encoding, imap_body, php imap-body zeichensatz, php imap_body html, mail body umlaute, imap_fetchstructure umlaute, php impa deutsche umlaute richtig ausgeben, imap_body auslesen

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