我正在使用oauth通过gmail导入联系人: Import Gmail or Google contacts using Google Contacts Data API and OAuth 2.0 in PHP
但是,我想只显示那些在电子邮件中包含@ xyz.com的结果。我尝试将oauth.php的最后一个语句修改为:
foreach ($result as $title) {
if(preg_match("/@xyz.com/",$title->attributes()->address))
echo $title->attributes()->address . "<br>";
}
但我没有得到任何结果。 并非所有联系人都是导入的。我相信@ xyz.com并没有被gmail反馈,尽管用户已经从@ xyz.com发送和接收邮件。谁在这里被称为联系人?
答案 0 :(得分:1)
尝试使用strpos
:
foreach ($result as $title)
{
if(strpos($title->attributes()->address, '@xyz.com') !== false)
{
echo $title->attributes()->address . "<br>";
}
}