Hello so i'm trying to retrieve emails from a Gmail account through IMAP ( IMAP enabled and access to less secured app On ) on a PHP page but when i try to connect to my account with imap_open , everything crash. Here is my code :
    <?php 
    /* connect to gmail */ $hostname = '{imap.gmail.com:993/imap/ssl}INBOX'; 
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
    $username = 'xxxx@gmail.com'; 
    $password = 'xxxxxxxxxxxxxxxx';
    echo "test"; 
    echo extension_loaded ( "imap" );
    /* try to connect */ 
$inbox = imap_open($hostname,$username,$password); 
echo "test";
    /* if emails are returned, cycle through each... */ 
if($emails) {
      /* begin output var */  
 $output = '';
      /* put the newest emails on top */ 
  rsort($emails);
      /* for every email... */   
foreach($emails as $email_number) {
        /* get information specific to this email */
        echo "test";
        $overview = imap_fetch_overview($inbox,$email_number,0);
        $message = imap_fetchbody($inbox,$email_number, 1.2);
        /* output the email header information */
        $output.= '<div class="toggler '.($overview[0]->seen ? 'read' : 'unread').'">';
        $output.= '<span class="subject">'.$overview[0]->subject.'</span> ';
        $output.= '<span class="from">'.$overview[0]->from.'</span>';
        $output.= '<span class="date">on '.$overview[0]->date.'</span>';
        $output.= '</div>';
        /* output the email body */
        $output.= '<div class="body">'.$message.'</div>';   }
      echo $output; }
    /* close the connection */ imap_close($inbox); ?>
Thanks for your time
 
    