问题标签 [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 回答
1034 浏览

vba - 复制全局地址列表联系人,包括“外部联系人”

Name我有一个 VBA 代码可以从 Outlook 2013 获取整个全球地址列表,并将值E-mail Address放在 Excel 工作表中。

问题是它只从我的 SMTP 返回电子邮件/用户(我猜)。

http://i.stack.imgur.com/YtPOm.jpg

在这张图片中,我们可以看到来自 SMTP 的用户被黑色覆盖,而外部用户被红色覆盖。我的代码:

那么,我做错了吗?

0 投票
1 回答
662 浏览

python - 使用 MAPI 从 GAL 检索电子邮件列表

到目前为止,这是我的代码:

我从以下位置获取财产:https ://msdn.microsoft.com/en-us/library/bb446002.aspx

但由于某些原因,我收到此错误:

我做错了吗?

0 投票
1 回答
1437 浏览

c# - 从全局地址列表中提取电子邮件(不是名称)

我目前正在尝试从我的全球地址列表中提取分发列表电子邮件。我现在有部分功能,部分意思是我目前能够成功提取分发列表的名称,但不能提取电子邮件。这是我到目前为止所拥有的:

我基本上是在使用该Interop Outlook服务(我对此并不感到兴奋)打开 Outlook 并从全球地址列表中检索分发列表的名称。在我的 LINQ 查询中,我认为我能够获取 DL 电子邮件地址是这样的:

或类似性质的东西,但它没有给我任何类似的选择。我的最终产品是我想通过 Web 应用程序通过电子邮件发送分发列表(因此我需要电子邮件地址)。我以为我可以严格使用这个名称,因为我使用的是 Interop,它会很聪明地通过电子邮件发送它,但我错了。

目前我正在扔它:

但它期待这一点(这确实有效,我已经在调试中对其进行了测试):

那么,在所有这些之后,有人对我如何提取 DL 的电子邮件地址有任何建议吗?

0 投票
1 回答
1462 浏览

c# - 在控制台应用程序中使用 C# 将成员添加到 Outlook GAL 分发列表

我正在尝试编写一个 C# 控制台应用程序,该应用程序可以以编程方式更新全局地址列表 (GAL) 中的 Outlook 通讯组列表 (DL)。我有权更新此 DL。我可以在我的 PC 上使用 Outlook 以交互方式完成它,我可以在 Perl 代码中使用Win32::NetAdmin::GroupAddUsers.

添加对 COM 库“Microsoft Outlook 14.0 Object Library”的引用后,然后通过以下方式访问:

我可以成功地从 DL 中读取数据,甚至可以通过正在搜索的“主”DL 中的 DL 进行递归。这是工作代码(本文不需要评论):

我可以使用它的输出来仔细检查成员,所以我想我有点了解 DL/成员对象。

但是,以下代码不会将成员添加到 DL:

的参数在这里Members.Add()定义,我的代码中显示的值完全来自检查我自己的另一个 DL 中的 Member 对象。

显示的异常只是“书签无效”。之前有人问过类似的问题,但解决方案是使用 P/Invoke 或 LDAP。我真的不知道如何使用 P/Invoke(严格来说是 C# 和 Perl 程序员,而不是 Windows/C/C++ 程序员),而且我无权访问 LDAP 服务器,所以我真的很想解决这个问题Microsoft.Office.Interop.Outlook对象。

任何帮助是极大的赞赏!

0 投票
1 回答
1699 浏览

exchange-server - 如何使用 EWS 托管 API 从 Microsoft Exchange 的全局地址列表 (GAL) 中获取所有信息?

我需要从 Microsoft Exchange 获取所有联系人。这些联系人也保存在Office365 -> People -> Directory中。非常感谢您的帮助!

0 投票
1 回答
510 浏览

excel - Outlook GAL 中的 VBA 搜索特定用户

我想在 GAL 中搜索特定用户(例如 Clinton、Bill)并在 Excel 中获取所有信息,例如电子邮件地址、电话、街道等。

我如何在 VBA 中做到这一点?

0 投票
1 回答
268 浏览

excel - Excel VBA,返回 GAL 值

我有一个非常简单的小应用程序,它可以帮助我节省从 alt 选项卡从 excel 到 Outlook 的时间。我想创建一个小型用户表单,其中包含一个用于交换用户别名的文本框并返回交换用户的全名。现在我遇到的问题是 msdn 中的指南对于用户表单来说有点模糊:https ://msdn.microsoft.com/en-us/library/office/ff869721.aspx我收到了一些错误消息,有些通过激活一些参考得到修复。并且代码相当复杂。

所以基本上我有 2 个文本框和一个按钮。textbox1 将接受别名, textbox2 将在单击按钮后返回用户名。

有几个示例,但其中大多数会导致将 GAL 转储到我不需要的 excel 文件中。

先谢谢了

0 投票
1 回答
439 浏览

c# - 如何使用 EWS 托管 API 访问 Exchange GAL MailContact 属性注释?

我正在尝试以编程方式访问名为 Notes 的 Exchange 全局地址列表联系人属性(如此处 -> GAL Contact - Notes)。我在我的 Visual Studio(C# 编程语言)应用程序中使用 EWS 托管 API。我认为我的代码逻辑没问题..也许nr.Contact.Notes不是正确的选择如何实现这一点。我将衷心感谢您的帮助。提前谢谢!

这是我的代码:

0 投票
1 回答
783 浏览

vba - 从 GAL 更新联系人文件夹中的联系人

我正在尝试从 GAL 更新联系人列表。

更新联系人列表的系统是我的宏删除给定文件夹中的所有联系人,然后从 GAL 添加联系人,其中联系人始终是最新的。这会产生一个问题,如果您向联系人添加家庭住址或个人电话,一旦您更新联系人列表,就会丢失它们。

我有一个宏可以在 GAL 中查找符合特定要求(我们的办公地点)的联系人。

现在棘手的部分

  1. 如果联系人(基于全名)已经在我的联系人列表中,那么我想更新所有公司专用字段(例如:公司名称、职位等),但保留所有其他字段不变。

  2. 如果联系人不在我的联系人列表中:添加 - 工作

  3. 如果我的联系人列表中的联系人未与 GAL 中的任何内容匹配(意味着此人离开公司),则删除所有公司专用字段(与 1 中相同)。

我的代码(根据位置添加联系人)

0 投票
4 回答
4641 浏览

python - 列出类继承的所有属性

嗨,我有以下内容,我正在尝试使用 StackOverflow 上获得的代码从 Outlook 中提取数据。

使用第一个循环,我试图收集对象可用的所有属性。

在运行它时,我注意到后来在第二个循环中调用的名称的缺失,我认为这是由于继承。请你能帮我找到一个类可用的所有属性吗?