问题标签 [distribution-list]

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 回答
1195 浏览

outlook - 如何使用 C# 将成员(姓名和电子邮件地址)添加到现有 Outlook 分发列表

我正在尝试以编程方式将成员(姓名和电子邮件地址)添加到现有的 Outlook 分发列表中,但我可以弄清楚如何获取它。我发现许多帖子描述了如何创建新的 Outlook 分发列表,但没有一个关于如何将成员添加到现有分发列表的帖子。我已经能够检索到联系人文件夹的项目集合,但我无法访问我想要的 Outlook 分发列表。请记住,联系人文件夹至少包含两种不同的对象类型,联系人项目和分发列表项目。有没有办法只从联系人文件夹中检索分发列表项?任何帮助将不胜感激。我没有值得发布的代码。

我已经取得了一些进展。我现在有以下代码:

我知道这不是最好的方法,但它确实有效。我现在可以访问分发列表,而不会破坏代码。现在我需要向它添加一个新成员。我知道我可以使用 AddMember 方法做到这一点,但它需要一个 Outlook.Recipient 对象。我在任何地方都找不到如何使用名称和电子邮件地址创建它。

0 投票
1 回答
189 浏览

powershell - Powershell Remove members from DLs 说不在那里,但他们在

我有一个应该清空分发列表的 powershell 脚本。它将成员列表放入一个数组中。然后它将数组通过管道传输到 Remove-DistributionGroupMember。每次运行都会有一些成员抛出“X 不是 Y 组的成员”错误。在循环结束时,我重新枚举了用户,并且对于抛出“不是组成员”错误的每个人,仍然是组成员。这并不一致。有时一切正常,但通常有不同的组成员失败。

3/20/2015 5:06:55 AM 删除 xxxxx.xxxx.com/North America/Spokane/Users/XXXXXX 时出错:收件人“xxxx.xxxx.com/North America/Spokane/Users/XXXXX”不是“CN=*YYYYY,OU=IT,DC=xxxxxxx,DC=xxxx,DC=com”组的成员。

列表中的用户:

xxxxx.xxxx.com/North America/Spokane/Users/XXXXXX

0 投票
2 回答
3208 浏览

powershell - 如何使用 PowerShell 在 Outlook 2010 联系人上创建新的通讯组列表(联系人组)

我想使用 PowerShell 脚本在联系人中创建一个新的 Outlook 联系人组

到目前为止,我有这样的东西。接下来我该怎么做?

0 投票
1 回答
1801 浏览

powershell - Outlook 2010上如何使用powershell将联系人添加到联系人组

我刚刚创建了一个分发列表:

然后创建了一个新联系人

如何将此新联系人添加到新创建的联系人列表中?

我努力了:

但他们俩都没有工作,

请帮助,任何帮助将不胜感激。

锐捷

0 投票
1 回答
3622 浏览

email - 使用 powershell 将电子邮件添加到 Outlook 分发列表

我只是通过以下脚本在 Outlook 上创建一个新的分发列表

我有一个名为“manager”的电子邮件地址“manager@abc.com”

如何使用 powershell 将其添加到新创建的分发列表中?

由于某种原因,我必须使用 powershell,我已经尝试过:

但是给出了这个错误:

请帮忙

[更新] 现在我有一个有效的脚本:

0 投票
0 回答
312 浏览

exchange-server - 代表通讯组使用 Exchange Web 服务发送电子邮件

我有一个带有 Exchange 的电子邮件帐户,我可以从该帐户的电子邮件中发送和接收电子邮件。

此帐户是分发列表的成员,我希望能够使用分发列表的地址(代表)从该帐户发送回复。我尝试设置 Email.From 属性,但没有任何区别我尝试设置 Email.Sender 属性,但它给了我错误,虽然它是一个设置和获取,但无法更改此属性。

该帐户确实有权代表分发列表发送。

请问有什么想法吗?

问候亚兹德

0 投票
1 回答
714 浏览

dynamic - Exchange 2010 中的动态分发列表

我一直在为小组和小组负责人创建一些动态分发列表。

我们的每个组都有一个在 AD 中创建的“用户”,用作可以在 Outlook 和其他 Ldap 应用程序中搜索的联系人。所有这些用户的姓氏都是“部门”,因此我可以基于此属性创建一个动态分发列表,该列表将包含所有组的组电子邮件地址。

但我也想列出所有组的经理。所以它需要是一个查询,说一些类似的东西

“如果用户出现在姓氏为“部门”的任何用户的经理字段中,则将其添加到组中。

这可以通过收件人过滤器查询来实现吗?

0 投票
1 回答
237 浏览

exchangewebservices - 编辑分发列表的 EWS 操作

我正在寻找 EWS 操作来编辑分发列表。此处编辑的意思是,将现有联系人添加\删除到现有组中\或更改组的显示名称。

我已经尝试过以下链接中提到的选项:- https://social.msdn.microsoft.com/Forums/office/en-US/db110c4e-a0f2-40de-9276-3e30458b254f/ews-maximum-number-of-members -in-a-contact-group?forum=exchangesvrdevelopment

还使用了 AppendToItemField、SetItemField 和 DeleteItemField 等属性?但错误是“方法或操作未实现”

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 回答
630 浏览

vba - 从通讯组列表中的联系人获取 Outlook 联系人详细信息

由于无法使用 Outlook 中的通讯组列表来创建套用信函(无法选择这些列表),我想从通讯组列表中的联系人中读取联系人信息。

根据 API,应该可以获取 ContactItem 或使用属性访问器读取属性。两者都不起作用。一种简单的方法是只读取联系人姓名(我可以从 AddressEntry 中读取)并在 Outlook 通讯簿中搜索。但我认为这很麻烦并且可能容易出错。

请参阅下面的测试代码。GetContact() 和 GetProperty() 都不起作用。

是否有其他方法可以获取联系方式,例如名字、公司地址等?