Gmail IMAP数组值自动更改-PHP

Gmail IMAP数组值自动更改-PHP,gmail,imap,Gmail,Imap,我的公司使用脚本生成的电子邮件与客户通信。到目前为止,我们必须手动对这些电子邮件进行排序,查找客户信息,打印并归档。我正在编写一个自动执行此操作的脚本,它工作正常,直到10分钟前Google停止使用imap\u fetch\u overview()发送主题 我是这样做的: $msgov=imap_fetch_overview($inbox,$uid,FT_UID); $msgsub= $msgov[0]->subject; $msgfr= $msgov[0]->from; $msgi

我的公司使用脚本生成的电子邮件与客户通信。到目前为止,我们必须手动对这些电子邮件进行排序,查找客户信息,打印并归档。我正在编写一个自动执行此操作的脚本,它工作正常,直到10分钟前Google停止使用
imap\u fetch\u overview()
发送主题

我是这样做的:

$msgov=imap_fetch_overview($inbox,$uid,FT_UID);
$msgsub= $msgov[0]->subject;
$msgfr= $msgov[0]->from;
$msgid= $msgov[0]->uid;
$message = imap_fetchbody($inbox,$uid,1,FT_UID);
//echo message info, then message
echo "...";
直到大约10分钟前,当我开始出现这个错误时,这一切都很正常:
注意:未定义的属性:stdClass::$subject在C:\wamp\www\gmil\index.php的第113行

因此,我继续进行
echo var_dump($msgov)突然,它不再显示主题。。据我所知,它应该给我这个主题。是我做错了什么,还是我只是运气不好,在谷歌决定停止发送它的确切时间做了这件事?

我很笨。 在一条消息not不包含主题之后,它停止在所有后续循环中检查该值。我是这样解决的:

if(isset($overview[0]->subject)){$sub=$overview[0]->subject;}else{$sub=“No subject”}

然后调用
$sub
,而不是
$overview[0]->subject