[a-zA-Z ]+)<(?P
.+)>/', $overview[0]->from, $match); // wyciagamy nadawce oraz jego email $name = isset($match['name']) ? trim($match['name']) : ''; $address = isset($match['address']) ? trim($match['address']) : ''; // tworzymy tablice z danymi konkretnego emaila $emails[] = array( 'read' => $overview[0]->seen, 'subject' => $overview[0]->subject, 'from' => array( 'name' => $name, 'address' => $address ), 'date' => $overview[0]->date, 'message' => $message ); } } imap_close($inbox); return $emails; } $r=loadGmailMails(); echo '
';
print_r($r);
echo '
'; $hostname = '{imap.gmail.com:993/imap/ssl}INBOX'; $username = 'outtervision'; $password = 'rudemodz@#$12345'; $inbox = imap_open($hostname, $username, $password) or die('Cannot connect to Gmail: '. $list = imap_getmailboxes($inbox, "{imap.gmail.com}", "*"); if (is_array($list)) { foreach ($list as $key => $val) { echo "($key) "; echo imap_utf7_decode($val->name) . ","; echo "'" . $val->delimiter . "',"; echo $val->attributes . "
\n"; } } else { echo "imap_getmailboxes failed: " . imap_last_error() . "\n"; } imap_close($mbox);