Gmail IMAP数组值自动更改-PHP
我的公司使用脚本生成的电子邮件与客户通信。到目前为止,我们必须手动对这些电子邮件进行排序,查找客户信息,打印并归档。我正在编写一个自动执行此操作的脚本,它工作正常,直到10分钟前Google停止使用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
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