Witam,

Mam funkcję, która wyświetla listę wiadomoścci w skrzynce pocztowej, jest jednak mały problem pobiera wiadomości z Gmail ale niestety bez polskich znaków, podpowie mi ktoś jak przerobić tą funkcję żeby pobierała wiadomości z polskimi znakami.

To ta funkcja:

  1. function display_list($auth_user, $accountid)
  2. {
  3.  
  4. global $table_width;
  5.  
  6. if(!$accountid)
  7. {
  8. echo 'Nie Wybrano Żadnego Konta <br /><br /><br /><br /><br /><br />.';
  9. }
  10. else
  11. {
  12.  
  13. $imap = open_mailbox($auth_user, $accountid);
  14.  
  15. if($imap)
  16. {
  17. echo "<table width = $table_width cellspacing = 0
  18. cellpadding = 6 border = 0 align = center>";
  19.  
  20. $headers = imap_headers($imap);
  21.  
  22. $messages = sizeof($headers);
  23. for($i = 0; $i<$messages; $i++)
  24. {
  25. echo '<tr><td bgcolor = "';
  26. if($i%2)
  27. echo '#ffffff';
  28. else
  29. echo '#ffffcc';
  30. echo '"><a href ="index.php?action=view-message&messageid='.($i+1).'">';
  31. echo $headers[$i];
  32. echo "</a></td></tr>\n";
  33. }
  34. echo '</table>';
  35. }
  36. else
  37. {
  38. $account = get_account_settings($auth_user, $accountid);
  39. echo 'Otwarcie Skrzynki '.$account['Niemożliwe'].'.<br /><br /><br /><br />';
  40. }
  41. }
  42. }


A tak wyglądają wiadomości:

U 1)14-Nov-2009 =?ISO-8859-2?Q?Zesp= =?ISO-8859-2?Q?Dost=EAp_d (1808 chars)
U 2)14-Nov-2009 =?ISO-8859-2?Q?Zesp= =?ISO-8859-2?Q?Zaimportuj (2598 chars)
U 3)14-Nov-2009 =?ISO-8859-2?Q?Zesp= =?ISO-8859-2?Q?Dostosuj_G (2222 chars)


Z góry wielkie dzięki za pomoc.