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

python - 在 Python 中向分发列表发送电子邮件

我有一个 Python 脚本,只要我提供一个逗号分隔的电子邮件列表,它就会成功地向用户发送电子邮件。

但是,当收件人列表包含诸如 的分发列表时,分发列表中的my-list@company.com任何用户都不会收到任何内容。我也没有收到任何错误消息,所以我认为这可能与分发列表本身的配置有关?

请注意,这不是在我的 Outlook 中创建的本地分发列表,而是在某些服务器上设置的公司范围的分发列表。

0 投票
0 回答
173 浏览

email - Joomla 网站和联系表格通过电子邮件发送

我们正在使用 Joomla 版本 3 5 1/en。我们还没有更新到最新版本,因为我们需要在更新之前进行测试。

我们通过 BreezingForms 1.8.3 Stable (build 831) 在公司网站上使用联系表格。这些表格记录所有提交的联系表格,并将它们通过电子邮件发送给随后处理它们的收件人列表。这几个月来一直运行良好,并且对 joomla 或 breezing 表单的配置进行了绝对零更改。

对于外德语联系表,电子邮件收件人是带有@DOMAIN.DE 扩展名的客户服务分发列表和带有@DOMAIN.COM 扩展名的管理员分发列表。

提交表单后,它会通过电子邮件发送到 .COM 分发列表,并且所有成员都会收到它。

.DE 分发列表根本不会收到电子邮件。这可以通过 Exchange 运行消息跟踪来确认。

两个 DL 都允许来自内部和外部发件人的邮件,垃圾邮件很清晰,并且邮件跟踪支持了我的发现。

但是,当我创建了一个新的分发列表(即 customerservice2@DOMAIN.COM)并让 .DE 分发列表成为其中的成员时,发送给新 DL 的表格和所有收件人都没有任何问题,包括.DE DL 在里面..

那么,为什么这些联系表格没有发送到 .DE 地址?

0 投票
1 回答
690 浏览

c# - 如何使用 Microsoft Graph 创建通讯组?

由于 Microsoft Graph Api,我正在尝试创建一个通讯组(不是 Office 365 组(所以不是统一组),也不是安全组),但没有成功。我总是遇到错误。

引发了一个异常,告诉我它不受支持:Request_BadRequest 消息:该服务当前不支持写入启用邮件的组。请确保未设置邮件启用属性并且设置了安全启用属性。

如果在没有 powershell 的情况下无法在 C# 中执行此操作,那么应该使用哪个 API 来执行此操作?

问候

0 投票
2 回答
672 浏览

powershell - 定位两个 OU 中的所有用户并删除分发列表

希望在这里能得到一点帮助——我环顾了整个网站,但没有看到类似的东西(如果有,请指导我,我错过了)。

我需要在我们的用户离职流程中加入一个新步骤,这会将他们从任何 AD 分发列表中删除。我想将此设置为计划任务,每晚针对两个 OU 运行一次,在其中可以找到未激活的用户帐户。

我想通过将它指向用户而不是发行列表所在的 OU 来运行它,因为我怀疑我们最终也会收到从其他类型的组中删除这些用户的请求。

此代码段将从单个用户中删除 AD 发行列表,但保留所有其他类型的 AD 组:

这个片段将查看一个 OU 并返回一些信息(只是我使用带有 -searchbase 的变量的示例):

但是——为了完成我的目标,我会做这样的事情吗?!我在这里有点超出我的深度,感谢任何关于重写的建议:

在 PoSh 中总是有几种方法可以做一些事情,所以我确信有一种不太复杂的方法可以做同样的事情。如果有人有不同的方法,请随时提出替代方案。

谢谢参观!

0 投票
3 回答
109 浏览

powershell - 定位两个 OU 中的所有用户并删除分发列表 - 添加日期条件

@BenH 和 @TheMadTechnician 在帮助我编写脚本以从特定 AD OU 中的用户中(仅)删除发行列表方面非常有帮助。我忘了添加所需的标准,所以决定将其作为一个单独的问题发布(此处为原始线程)

@BenH 的做法是这样的:

我的问题 - 我可以通过向第一个循环添加变量和“Where-Object”逻辑来强制脚本仅对过期超过 30 天的帐户采取行动吗?

可能的?还是我需要将 更改-gt为 a-lt以获得正确的日期范围?

感谢您的关注!

0 投票
1 回答
273 浏览

c# - Exchange 传输代理 - 无法更改邮件信封的显示名称

我有一个分发列表,其中几乎完全由我组织之外的收件人组成。由于收件人邮件主机之一的问题,他们拒绝所有带有From来自其网络外部的标头的邮件。因此,如果 user1@company.com 向列表发送消息,user2@company.com 将永远不会收到它。因此,我编写了一个传输代理来将邮件项目的 P1 和 P2 SMTP 和消息信封中的 and 修改为分发列表本身FromSender大多数情况下一切正常。

为了能够知道谁将电子邮件发送到分发列表,我让传输代理将 P2 消息信封的显示名称设置为发件人的真实电子邮件地址。如果我的组织外部的人向列表发送电子邮件,则此方法有效,但如果发件人在我的组织内部,则无效。我已经尝试将它实现为 aRoutingAgent和 aSmtpReceiveAgent并且行为是相同的。从我的日志记录中,我可以看到正在为我组织内部的发件人处理邮件。

有谁知道这不符合预期?

0 投票
2 回答
1752 浏览

python - 使用 python 编辑 Outlook 分发列表

任何人都知道如何使用 python 编辑 Outlook 分发列表?我在 python 中尝试了 SMTP 和 IMAP lib,但基本上它可以发送和接收来自我需要从 Excel 获取成员并将其更新到 Outlook DL 的 excel 的电子邮件。

0 投票
1 回答
296 浏览

c# - 通过 .NET 添加/删除 Outlook 分发列表用户时出错

我是几个 Outlook 分发列表 (DL) 的共同所有者。我可以在 Outlook 中编辑它们,直接在其中添加和删除成员。但是,我无法通过简单的 .NET 程序编辑它们:

相同的代码适用于许多其他 DL,但对于一对夫妇,我收到消息“访问被拒绝”。完整的堆栈跟踪:

当然,“访问被拒绝”确实表示权限问题,但我可以直接在 Outlook 中编辑这些 DL。我什至可以在 AD/LDAP 中查询 DL“所有者”,并且我在集合“msExchCoManagedByLink”中。

关于为什么我可以在 Outlook 中编辑但不能通过 .NET 编辑的任何想法?

0 投票
1 回答
244 浏览

powershell - Get-AzureADGroup ReportToManagerEnabled 检查

我有一个目前没有得到反弹/NDR 的 DL。不幸的是,这个 DL 不在本地,所以我必须在 powershell 中使用 AzureAD。

通常在 Exchange shell 中,您可以运行Get-DistributionGroup distributiongroup@yourserver.com | FL *report*

这将显示您ReportToManagerEnabled被设置为 True 或 False

我可以运行get-azureadgroup objectIDxxxxxx但不知道如何获取或设置ReportToManagerEnabled

有什么想法吗?

0 投票
2 回答
953 浏览

powershell - PS Get/Set-ADGroup 问题接受变量/对象输入

我正在创建分发列表,并尝试填充 AD 描述字段。Set-ADGroup 似乎是此任务的正确 cmdlet,但是我无法在简单脚本中使用它,或者使用变量传递所需的参数或对象。

这有效:

但这不会:

并因此错误而失败:

get-adgroup:在“DC=subdomain,DC=domain,DC=tld”下找不到标识为“$GroupDn”的对象。在 line:1 char:1 + get-adgroup -Identity '$GroupDn' + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: ($GroupDn:ADGroup) [Get-ADGroup], ADIdentityNotFoundException + FullyQualifiedErrorId : ActiveDirectoryCmdlet:Microsoft.ActiveDirectory.Management.ADIdentityNotFoundException,Microsoft.ActiveDirectory.Management.Commands.GetADGroup

$GroupDn 正在存储这个对象:

我认为这是因为 Get-ADGroup 期待字符串输入,但我也知道这是 Powershell 和对象,所有这一切都是神奇的秘诀,但我的 roux 似乎是块状的,我错过了一些关键点。

那么,字符串输入是我应该在这里处理的吗?如果是这样,将 DN 转换为字符串的正确方法是什么?

或者我缺少对象秘密酱的哪一部分?