Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: polskie litery w nagłówkach + FLAGI
Forum PHP.pl > Forum > Przedszkole
pf
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
Pokombinuj z imap_utf8() i utf8_decode().
Puciek
Ewentualnie serialize i deserialize...
pf
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
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.
pf
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.