检查AdminDirectory.Users中是否存在电子邮件ID

时间:2018-04-12 06:08:11

标签: javascript google-apps-script gsuite

是否可以检查AdminDirectory.Users中是否存在电子邮件ID?我知道https://developers.google.com/admin-sdk/directory/v1/reference/users/get会检索所有用户,Google应用脚本中是否有exists(来自sql)等查询?

2 个答案:

答案 0 :(得分:2)

.get()功能用于获取个人用户。

要测试用户是否存在,您可以在.get()

中使用try catch

如果用户存在,此函数将返回true,如果不存在,则返回false

function lookupUser(email){
   var isUser
   try{
    var user = AdminDirectory.Users.get(email); 
      isUser = true;
  } catch (e){
      isUser = false;
 }
 return isUser;
}

答案 1 :(得分:1)

如果我们将目标API中的方法作为基础,则Users.list具有“查询”属性。您可以执行的有效查询位于Search for users中,并且确实存在“电子邮件”值。

使用它并在Apps脚本List all users中尝试。