Google Apps脚本 - 联系人服务对我不起作用

时间:2015-08-02 08:46:01

标签: google-apps-script

我正在尝试学习Google Apps Scripts,这是一个新的蜜蜂,下面是一小部分,我试图遍历联系人组的所有联系人" Dev Team"在我的联系人中。

function myFunction() {

var ui = DocumentApp.getUi();
var i = 0;
var cont = ContactsApp.getContactGroup('Dev Team').getContacts();

ui.alert('Please confirm', cont.length, ui.ButtonSet.YES_NO);  

while(cont[i])
{
  var name = cont[i].getPrimaryEmail();
  ui.alert('Please confirm',name,ui.ButtonSet.YES_NO); 
  if(name==null){break;}
  i++;   
}
ui.alert('out loop');
}

但变量" name"没有得到任何值,或者代码在进入循环后没有执行。

不确定我遗失的地方,请提供建议。

此致 Saravana Kumar P。

1 个答案:

答案 0 :(得分:1)

受过更多教育的人可能会填写原因,但联系人实际上可以正常工作。 UI提示似乎是个问题。如果您将代码压缩为:

function contactsTest(){
    var ui = DocumentApp.getUi();
    var group = ContactsApp.getContactGroup('Dev Team').getContacts();
    var i = 0;
    Logger.log(response);

      while(group[i])
        {
          var name = group[i].getPrimaryEmail();
          Logger.log(name);
          i++;
        }
  }

然后它似乎工作。不确定为什么对话框会将其搞砸,但也许它与暂停服务器端脚本有关。