问题标签 [gal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
137 浏览

javascript - 如何从 web 上的 Outlook 获取 GAL

有没有办法从 web 上的 Outlook 中的 GAL(全局地址列表)之类的东西中提取数据?一个例子是能够搜索联系人,然后从服务器获取他们的数据以存储到本地变量中。

仅使用将在 node.js 中运行的 [outlook.office.com] 网站

有没有其他方法可以在 Azure 管理门户中使用创建新的应用程序注册?

0 投票
1 回答
97 浏览

python - 使用带有 GSL 的 ctypes 来传递数组

根据 GSL 文档,签名为:

当我尝试从 PyPy 调用它时:

目前我的机器上的结果是 1086463496,尽管它会随着运行而变化。这显然远非正确。我究竟做错了什么?请注意,将函数调用更改为:

给出完全相同的结果。

0 投票
1 回答
764 浏览

excel - Excel VBA 提取 Outlook 联系人的“备注”属性

我正在尝试通过 Excel VBA 宏从 Outlook 中转储整个 GAL

我调整了以下链接中的代码以适应我在 excel 中的需求: Excel Dump GAL

我能够提取大部分常见字段,但是我需要以下帮助:

  1. 在 Outlook 中,当我们右键单击一个联系人并选择“打开 Outlook 属性”时,我们会看到下面的窗口: 联系人的 Outlook 属性 在这个窗口中有一个“备注”字段,我想为用户提取该字段。有人可以建议如何得到它
  2. 用户的任何生日字段?

注意:由于公司安全政策,我无法安装 Outlookspy。

0 投票
1 回答
142 浏览

android - 如何从联系人目录加载地址?

我正在尝试从 Android 下的 G Suite联系人目录(或 Exchange 全局地址列表)加载地址。这个目录没有实现完整的 ContactsContract,而只是例如 CONTENT_FILTER_URI 和其他一些。我可以加载联系方式、电话号码和电子邮件地址。但我无法加载邮政地址。要获取联系人 ID,我使用以下代码:

之后,我在“id”中获得了第一个联系人的 ID。现在我想加载该联系人的所有邮政地址。但是,此代码返回 null 而不是光标,但仅当我使用 directoryId“3”时:

它适用于 directoryId“0”。因此,G Suite 联系人目录似乎没有实现 ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_URI。但是,Android 联系人应用程序能够加载该联系人的地址。

从联系人目录中获取联系人的“StructuredPostal”对象的正确方法是什么?

0 投票
1 回答
388 浏览

python - 如何从我的电脑中的选定路径读取和打开 gal 文件?

我使用 python 代码来分析我的数据。但是当我想阅读 gal 文件时,我得到了错误。

() 1 ----> 2 w = pd.read("C:\Users\Yousif\Downloads\PythonSpatial\statess7.gal") 中的 AttributeError Traceback (最近一次调用最后一次) 3

AttributeError:模块'pandas'没有属性'read'

还有一次我使用了这个功能

我收到了这个错误

() 1 ----> 2 w = pysal.open(pysal.examples.get_path("statess7.gal")).read() 中的 KeyError Traceback (最近一次调用最后一次)

~\Anaconda3\lib\site-packages\pysal\examples__init__.py in get_path(example_name) 33 return os.path.join(base, 'examples', example_name) 34 else: ---> 35 raise KeyError(example_name + '在 PySAL 内置示例中找不到。')36 37

KeyError:'在 PySAL 内置示例中找不到 statess7.gal。'

我希望了解如何从笔记本电脑的路径中读取和打开 gal 文件。

0 投票
1 回答
1490 浏览

active-directory - LDAP 过滤器从 GAL 中排除管理员组(在 Zimbra 上)

我正在尝试在 zimbra 8.8.7 上设置外部活动目录 GAL;我目前的工作过滤器是

自动完成过滤器是

LDAP 搜索库

搜索和自动完成返回所有 AD 用户,包括管理员帐户。从 ldap 搜索中排除管理员组的正确方法是什么?我需要排除的帐户在 OU“Admins”中,并且是 Buildin“Administrators”和用户“Domain Admins”、“Enterprise admins”等几个组的成员,我尝试添加(&(objectCategory=group)( !cn= Admin ) 但它似乎无效。

0 投票
1 回答
241 浏览

sql - 如何使用 SQL 查询 GAL

我正在寻找代码来查询全局地址列表 (GAL) 以获取联系人电子邮件。我可以使用 VBA 代码来做到这一点。但是,我想知道是否可以使用 SQL 代码来做同样的事情。另外,我也在考虑使用 SSIS 包来提取数据。

0 投票
1 回答
741 浏览

vba - 在向多个可能的内部域之外发送消息之前发出警告?

我正在尝试检查我的电子邮件收件人是否在 Outlook 2016 的全局地址列表中。

如果所有收件人都是内部的(我们的 GAL 仅包括内部地址),则消息将被释放。

如果至少有一个收件人是外部的(来自 GAL 之外),那么我应该收到一条警告消息,询问我是否仍要发送此电子邮件。

我尝试了这个主题,但我需要一个解决方案,而无需将地址复制到外部 Excel 电子表格。

我也使用过这个解决方案,但我们公司很大,在全球有多个分支机构。引用的解决方案检查我的域是否与收件人域相同。当我试图向来自我公司但在我所在地区之外的人发送电子邮件时会出现问题 - 我来自 EMEA,例如我正在向 PAM 发送电子邮件。不幸的是,这个解决方案目前还不够。因为 PAM 使用不同的域 - 出现警告消息。

对我来说最简单的方法是检查 GAL 中的收件人,但我不确定这是否可能。

下面第二个解决方案的代码:

0 投票
1 回答
780 浏览

python - 如何在 Outlook (2010) 全局地址列表中搜索多个名称?

我已阅读这篇文章如何在 Outlook (2010) 全局地址列表中搜索名称?并找到了从 Outlook GAL 获取名称的有效解决方案。

我有3个问题:

  1. search_string如果是电子邮件地址,我可以得到联系方式。当它是一个名字时,搜索不起作用。它将返回False已解决,但True可发送。然后我在使用ae对象时出错。我究竟做错了什么?

  2. 我对代码的理解不足以修改它以搜索多个名称。我只是创建了一个 for 循环,但也许有更有效的方法?例如,我可以outlook.Session在不同的搜索之间重用对象吗?

  3. 线是recipient.Resolve()必要的吗?

提前致谢!

我的尝试如下。

0 投票
1 回答
888 浏览

powershell - 如何通过职位名称从 powershell 查询 GAL?

我正在阅读一份工作文件,其中涉及一堆职位头衔,但我不知道这些人到底是谁,我只知道他们的职位头衔。

我知道此信息可在全球通讯录中找到,但我不知道如何输入职位(我猜是位置)并取回实际人员的姓名和联系信息。

是否可以使用 powershell “几乎”在 GAL 中查找联系人,使用职位作为输入,联系人作为输出?

o365 当然...