当前位置: 首页 > 知识库问答 >
问题:

从谷歌应用程序域的电子邮件中获取用户名?

靳茂
2023-03-14

共有1个答案

穆智刚
2023-03-14

您的问题与getActiveUser()的Google Script How do I getGivenName()类似,尽管在这种情况下,管理员试图创建一个服务,域成员运行的脚本可以使用该服务获取他们自己的全名。

这个答案可能会有帮助。作为域用户,您可以在自己的联系人列表中获得人员的全名。加入足够多的人(或者合适的人),你的成功率会相当高。

这是该脚本的修改版本。

/**
 * Get a user's name, by accessing contacts.
 *
 * @returns {String} FullName, or UserID
 *                   if record not found in contacts.
 */
function getUserName(email){
  var user = ContactsApp.getContact(email);

  // If user in contacts, return their name
  if (user) {
    // Get full name
    var name = user.getFullName();
  }
  if (!name) {
    // If not in Contacts, return the bald userID.
    name = email.split('@')[0];
  }
  return name;
}
 类似资料:
  • 我正在用自己的谷歌账号玩谷歌的OAuth 2.0游乐场,但我似乎无法用游乐场恢复我的Gmail地址。 我使用的范围是: 但当我调用API时:

  • 我有一个电子表格,存储工作表1上的任务。当一个任务完成时,就会发送一封电子邮件。表2保存了发送到、抄送和回复的特定电子邮件地址。我可以循环浏览第2页并获得每一栏的电子邮件地址。我想能够得到这些电子邮件地址到我的选项发送电子邮件在MailApp。无法从工作表2的循环中获取电子邮件地址。请参阅下面的代码。任何帮助都将不胜感激。

  • IM工作在一个小部件,显示未读电子邮件计数的Gmail和其他电子邮件帐户设置在智能手机。我使用谷歌邮件API为Gmail和它的作品查找,但我没有得到如何与正常的电子邮件应用程序的工作。 我尝试使用帐户管理器获取登录凭据并自己检索信息,但它没有运行,因为我无法获取任何密码。只需验证令牌。我在谷歌上找不到任何关于如何使用普通电子邮件帐户的解决方案,这些帐户不是来自谷歌邮件。 更新:我试图获得密码与此功

  • 我是谷歌脚本的新手,不知道是否有人能帮我。 我有一个共享的谷歌电子表格,基本上是用新的员工信息更新行。 我希望只有当插入这些新员工行时,特定列(比如F列)上的“ABC”字符串匹配时,才会触发电子邮件。基本上,电子邮件触发器会让我们的团队知道如何设置新的员工帐户。 有人能帮我吗?我不知道如何进行字符串匹配,也不知道如何让它专门发送给固定的电子邮件收件人。我已经安装了Python、gspread和gd

  • 是否可以在Gmail邮箱中搜索特定的标签/和或主题,并从电子邮件正文中提取电子邮件地址,然后保存到电子表格中? 电子邮件正文示例: 非常感谢,罗德

  • 所以我想知道我是否可以访问我的签名从我的Gmail帐户和发送电子邮件连同它。是否可以使用Gmail API和应用程序脚本? 这是我目前得到的。