title: Want to fetch unread emails from gmail
body: <p>I want to know that how can i fetch unread emails from gmail account. I have a gmail account i want that all the unread emails from gmail accounts are coming to my site though php. I have been implementing various codes but they are not helping me. Please help me to solve this problem.</p>
  
  <p>I have a code which i am using for fetching mails from gmail, But the mails are not being fetch.</p>
  
  <pre><code>&lt;?php 
  /* connect to gmail */
  
  $hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
  $username = 'abc@gmail.com';
  echo $password = 'abcd';
  
  /* try to connect */
  $inbox =  imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
   echo "got inbox";
  /* grab emails */
  $emails = imap_search($inbox);
  
  /* if emails are returned, cycle through each... */
  if($emails) {
    echo "got 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 */
      $overview = imap_fetch_overview($inbox,$email_number,0);
      $message = imap_fetchbody($inbox,$email_number,2);
  
      /* output the email header information */
  
  
      $output.= '&lt;div class="toggler '.($overview[0]-&gt;seen ? 'read' : 'unread').'"&gt;';
      $output.= '&lt;span class="subject"&gt;'.$overview[0]-&gt;subject.'&lt;/span&gt; ';
      $output.= '&lt;span class="from"&gt;'.$overview[0]-&gt;from.'&lt;/span&gt;';
      $output.= '&lt;span class="date"&gt;on '.$overview[0]-&gt;date.'&lt;/span&gt;';
      $output.= '&lt;/div&gt;';
  
      /* output the email body */
      $output.= '&lt;div class="body"&gt;'.$message.'&lt;/div&gt;';
       break;
    }
  
    echo $output;
  } 
  
  /* close the connection */
  imap_close($inbox);
  ?&gt;
  </code></pre>