在php中导入选定的gmail联系人

时间:2013-01-26 19:11:30

标签: php oauth oauth-2.0 preg-match

我正在使用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发送和接收邮件。谁在这里被称为联系人?

1 个答案:

答案 0 :(得分:1)

尝试使用strpos

foreach ($result as $title) 
{
    if(strpos($title->attributes()->address, '@xyz.com') !== false)
    {
        echo $title->attributes()->address . "<br>";
    }
}