Php Gmail IMAP问题

Php Gmail IMAP问题,php,imap,Php,Imap,我正在尝试创建一个PHP脚本来查看我的Gmail帐户 我已成功登录,但发现了一些我不确定的问题 登录脚本:我已连接 $hostname = '{imap.gmail.com:993/imap/ssl}'; $username = "USERNAME@gmail.com"; $password = "PASSWORD"; /* try to connect */ $hostname = '{imap.gmail.com:993/ssl}[Gmail

我正在尝试创建一个PHP脚本来查看我的Gmail帐户

我已成功登录,但发现了一些我不确定的问题

登录脚本:我已连接

     $hostname = '{imap.gmail.com:993/imap/ssl}';
     $username = "USERNAME@gmail.com";
     $password = "PASSWORD";
     /* try to connect */
     $hostname = '{imap.gmail.com:993/ssl}[Gmail]/All Mail';

     /* try to connect */
     $inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
循环浏览我的电子邮件的代码:-

     $emails = imap_search($inbox,'ALL');
     /* if emails are returned, cycle through each... */
     if($emails) {
     echo "FOUND EMAIlS<br />\n";
      $x=0;
      foreach ($emails as $ab => $email_number)
      {
      echo "'$ab '$email_number'<br />\n";
      $overview = imap_fetch_overview($inbox,$email_number,0);
      echo " &nbsp; Ov = '$overview'<br />\n";

这是我最早的留言。它确实包括我发送邮件的电子邮件地址,但不包括某些EAMIL发送给我的邮件的电子邮件地址-但仍然不显示发件人的电子邮件地址

您应该这样阅读:

foreach($overview as $entry) {
  $subject = $entry->subject;
}

37号线在哪?IMAP?第37行中的MySQL命令:foreach$emails as$ab=>$email\u number。我现在已经删除了它并添加了print\r命令。forach产生了错误。不正确-FOREACH在$email上没有问题。导致错误的是$overview值上的foreach。现在PrrtTrr.PrrtTyr的输出是什么?顺便说一下,考虑使用:
foreach($overview as $entry) {
  $subject = $entry->subject;
}