0
  1. 我有 Google 目录,我想在我的域中共享联系人及其信息
  2. 我去域用户的谷歌联系人并将所有目录联系人添加到“我的联系人”中

问题:当我将我的目录联系人添加到“我的联系人”时,我无法从指定联系人那里获取姓名。我发现了一些奇怪的解决方案:

  • 我必须先给联系人发送电子邮件,然后才能获得他/她的姓名
  • 或者我必须手动将带有谷歌应用脚​​本(GAS)的联系人添加到一个新的联系人组中
  • 旁注:我可以使用这种方法成功地收到电子邮件。只是名称之类的信息是个问题

        var svContacts = ContactsApp.getContacts();
        for (var i=0; i<svContacts.length; i++) {
         var nameStr  = svContacts[i].getFullName();
         Logger.log(nameStr);
        }
    
4

1 回答 1

1

我不能 100% 确定,但我强烈怀疑将共享目录中的联系人添加到您自己的联系人中并不会真正复制它,直到您执行编辑联系人的操作(例如向他们发送电子邮件或将其添加到一组)。Apps 脚本会看到与 Google Contacts GData API 中公开的相同联系人,但它目前无法查看目录联系人,因此这可以解释您的结果。

于 2013-02-03T05:40:17.453 回答