Witam,
mam takie pytanko:
jak odczytuję nagłówki maili przez imap_headerinfo, to w "Subject" na przykład jak nie ma polskich liter, to jest wszystko ok.
A jak się pojawią polskie litery, to już wyświetla jakieś
=?ISO-8859-2?B?v7FkYW5pZQ==?=
Jak można z tego "wydobyć" prawidłowy temat z polskimi literami?
kszychu
18.05.2004, 15:15:32
Pokombinuj z imap_utf8() i utf8_decode().
Puciek
19.05.2004, 11:28:23
Ewentualnie serialize i deserialize...
Jak potraktowałem czymś takim:
[php:1:799bc35070]<?php
$temat= imap_utf8($temat);
$temat= utf8_decode($temat);
?>[/php:1:799bc35070]
to już lepiej, ale nie do końca. Temat już widać, ale polskie litery pozamieniało na "?". Ma ktoś pomysł, co z tym zrobić?
FiDO
19.05.2004, 14:31:42
To jest "zwykle" kodowanie base64, wiec nie ma co sie meczyc.
Wystarczy wyciagnac wszystko z pomiedzy =?ISO-8859-2?B? a ?= i przepuscic przez [manual:26411d9af4]base64_decode[/manual:26411d9af4], dziala bezproblemowo.
Dzięki, FiDO, działa!
A jeszcze jedno takie pytanko dotyczące tych "imapów":
przy sprawdzaniu czy wiadomość była już czytana, to jak to trzeba użyć, bo mam coś takiego:
$naglowek - sprawdzone za pomocą imap_headerinfo
i np. temat pobiera się przez $naglowek->subject
a jakie jest odwołanie do tych flag (Recent, Unseen itp.) :?: Próbowałem już na kilka sposobów i nie działa...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.