Jak w temacie, datę wyciągam w ten sposób:
$mbox = imap_open( $ServerName, $skrzynka['login'],$skrzynka['pass'] );
$hdr = imap_check($mbox);
$msgCount = $hdr->Nmsgs;
$mails = imap_fetch_overview($mbox,"1:$msgCount",0);
$mailCount = sizeof($mails);
for ( $i=0; $i<$mailCount; $i++ ) {
$mail = $mails[$i];
echo $mail->date . '<br />';
}
Dostaję listę dat nadejścia maili w skrzynce, ale są one błędne, tzn. zawsze różnią się od czerzywistych o parę sekund, czasami o nawet parę godzin.
Outlook poprawnie odczytuję tą datę.
Na obrazku poniżej na czerwono zaznaczyłem datę, którą zwraca mi $mail->date. Na zielono zaznaczyłem datę, która jest faktyczną datą nadejścia maila i taka też pokazuje się w outlooku jako data nadejścia. Obrazek pochodzi z właściwości maila w outlooku.

Chciałbym móc w programie wyciągnąć datę zaznaczoną na zielono. imap_fetch_overview czy imap_headerinfo zwracają tylko datę zaznaczoną na czerwono.
Czy wiecie jak to zrobić? Co właściwie oznaczają w rzeczywistości te daty i dlaczego się różnią?
Pozdrawiam!