Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在php中使用imap搜索单独获取和显示gmail内部正文或消息?_Php_Gmail_Imap - Fatal编程技术网

无法在php中使用imap搜索单独获取和显示gmail内部正文或消息?

无法在php中使用imap搜索单独获取和显示gmail内部正文或消息?,php,gmail,imap,Php,Gmail,Imap,无法在php中使用imap搜索单独获取和显示gmail内部正文或消息 如何在表tr中单独显示gmail内部正文或消息 这是我的代码: /* Connecting Gmail server with IMAP */ $connection = imap_open('{imap.gmail.com:993/imap/ssl}INBOX', 'test@gmail.com', 'test@123') or die('Cannot connect to Gmail: ' . imap_last_err

无法在php中使用imap搜索单独获取和显示gmail内部正文或消息

如何在表
tr
中单独显示gmail内部正文或消息

这是我的代码:

/* Connecting Gmail server with IMAP */
$connection = imap_open('{imap.gmail.com:993/imap/ssl}INBOX', 'test@gmail.com', 'test@123') 
or die('Cannot connect to Gmail: ' . imap_last_error());

/* Search Emails having the specified keyword in the email subject */
$emailData = imap_search($connection, 'UNSEEN');

if (! empty($emailData)) {
foreach ($emailData as $emailIdent) {
$overview = imap_fetch_overview($connection, $emailIdent, 0);
$message = imap_fetchbody($connection, $emailIdent, '1.1');
$messageExcerpt = substr($message, 0, 150);
$partialMessage = trim(quoted_printable_decode($messageExcerpt));
$date = date("d F, Y", strtotime($overview[0]->date));
?>

  <tr>
  <td><?php echo $overview[0]->from; ?></td>
  <td><?php echo $overview[0]->subject; ?> - <?php echo $partialMessage; ?></td>
  <td><?php echo $date; ?></td>
  <td><?php echo $message ; ?></td>
  </tr>
  <?php
  }
  }
  imap_close($connection);
  } //end if
/*使用IMAP连接Gmail服务器*/
$connection=imap_open({imap.gmail.com:993/imap/ssl}收件箱,'test@gmail.com', 'test@123') 
或死亡('无法连接到Gmail:'。imap_last_error());
/*搜索电子邮件主题中具有指定关键字的电子邮件*/
$emailData=imap_搜索($connection,'UNSEEN');
如果(!empty($emailData)){
foreach($emailData作为$emailIdent){
$overview=imap_fetch_overview($connection,$emailIdent,0);
$message=imap_fetchbody($connection,$emailIdent,'1.1');
$messageexecrpt=substr($message,0150);
$partialMessage=trim(引用可打印解码($messageextract));
$date=日期(“df,Y”,strottime($overview[0]->date));
?>
- 

身体并不总是在1.1中。@Max它的解决方案是什么?