Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [imap] Pole subject z imap_fetch_overview
Forum PHP.pl > Forum > PHP
ron777
Witam,

Pobierając maile za pomocą funkcji imap_fetch_overview i odczytując tematy wiadomości, pole 'subject' w zwróconej tablicy ma często na początku takie coś:

=?iso-8859-2?Q?

W kliencie poczty na tlen.pl oraz w Outlooku tytuł wyświetla się poprawnie. Wie ktoś o co tu chodzi? Na pewno coś z kodowaniem, ale co konkretnie?
erix
Wymuszenie kodowania w danym nagłówku, było w którymś RFC.
ron777
A mogę prosić troszkę jaśniej? winksmiley.jpg
kfc4
Mail jest kodowany w iso-8859-2
ron777
Ok, ale czemu informacja o tym jest doklejana do stringa reprezentującego subject maila? I jak się tego pozbyć?
erix
Nie to, że mail jest kodowany, tylko ten jeden konkretny nagłówek ma inne kodowanie, o ile pamiętam.

Dla całego maila jest osobny nagłówek.

Jak się pozbyć? To zależy - nie podałeś żadnych danych.
ron777
Napisz proszę jakie dane mam podać.
erix
No przede wszystkim to, czym maila wysyłasz... dry.gif
ron777
Nie mam pojęcia, to ludzie do mnie wysyłają rolleyes.gif
erix
Ale skryptem chyba wysyłasz, nie...? dry.gif
ron777
Niczym nie wysyłam, ja je tylko odbieram. Nie wiem czym zostały wysłane te maile, są z dziesiątek różnych źródeł niewiadomego pochodzenia.
erix
To zmień klienta na lepszego. Wszystkie "normalne" są w stanie odczytać zawartość z wymuszonym nagłówkiem prawidłowo.
ron777
Chyba nie do końca się rozumiemy. To ja piszę tego klienta...
kfc4
Wyrażenia regularne. Jeżeli pasuje do =?[cokolwiek]? to to wywal. Powinno dać radę.
erix
Toteż tak myślałem, ale coś pogmatwałeś.

Do poduszeczki: http://tools.ietf.org/html/rfc1342 [;
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.