オブジェクト プロパティが文字列と同等かどうかをテストする必要があります。
私はphp imap関数を使用して、gmailアカウントの最新の10通の電子メールを循環させています。それらをフィルタリングしたいので、Twitterからの電子メールのみを処理しています。この for ループは、問題が発生しているコードの抜粋です。
for ($currentMsgno; $currentMsgno > (msgnoTotal-10); $currentMsgno--){
echo "MESSAGE NO IS : " . $currentMsgno . "<br/>";
$headerObj = imap_headerinfo($mbox,$currentMsgno,0,0);
if ($headerObj->fromaddress=='Twitter'){
echo "MESSAGE FROMADDRESS IS: " . $headerObj->fromaddress . "<br/>"
}
imap_setflag_full($mbox, "$currentMsgno", "\\Seen");
}
すべてのコードは、テスト ($headerObj->fromaddress=='Twitter') を試みることを除けば問題なく動作しますが、これは単に動作しません。オブジェクトのプロパティを扱うときに行っていない非常に基本的なことがあるかどうかはわかりません...使用すべき関数はありますか?