gpt4 book ai didi

c# - 通过 C#/Graph 禁用 MS Teams 邀请邮件

转载 作者:太空宇宙 更新时间:2023-11-03 14:39:10 24 4
gpt4 key购买 nike

我有一个使用 C# 编写的配置引擎,可以使用 MS Graph 创建新的 MS Teams。每当将用户添加到团队(在 Teams 客户端内)时,他都会收到 2 封邀请邮件 - 一封针对 O365 组,另一封针对 Teams 本身。

通过从 PnP 核心统一组实用程序获取的自定义代码(ResourceBehaviorOptions -> WelcomeEmailDisabled)禁用了 O365 组邮件:

class ExtendedO365Group : Microsoft.Graph.Group
{
[JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore, PropertyName = "resourceBehaviorOptions")]
public string[] ResourceBehaviorOptions { get; set; }
[JsonProperty("owners@odata.bind", NullValueHandling = NullValueHandling.Ignore)]
public string[] OwnersODataBind { get; set; }
[JsonProperty("members@odata.bind", NullValueHandling = NullValueHandling.Ignore)]
public string[] MembersODataBind { get; set; }
}

[...]

var newGroup = new ExtendedO365Group
{
DisplayName = displayName,
Description = description,
MailNickname = mailNickname,
MailEnabled = true,
SecurityEnabled = false,
Visibility = isPrivate == true ? "Private" : "Public",
GroupTypes = new List<string> { "Unified" },
ResourceBehaviorOptions = (disableWelcomeMail ? new string[] { "WelcomeEmailDisabled" } : null)
};

受此启发Graph Issue .

然后 Teams Team 被添加到组中,但似乎没有设置或属性来禁用 Teams 内的邮件。

我也知道这个 PowerShell 命令,据我所知它做同样的事情

Set-UnifiedGroup -Identity "groupname" -UnifiedGroupWelcomeMessageEnable:$false

并尝试禁用 Mailing with

MailEnabled = false,

但是所有这一切只禁用了第一封邮件,从 O365 组发送,主题为“用户 xy 已将您添加到组 yz”(大致从德语翻译而来)和一个指向 Outlook 组的链接。它不会禁用来自 Teams 的第二封邮件“您已被添加到 Microsoft Teams 中的一个团队”,其中包含在 Teams 客户端中打开它的链接。

是否有一些新的图形属性或 C# 命令可以禁用所有邀请邮件?如果没有其他工作,我会尝试集成一个 PowerShell 命令(如果有的话)。

编辑:这看起来确实是一个错误,如 this Uservoice 中所见。以及接受的答案。

最佳答案

您似乎发现了我们现有 API 中的差距。我可以确认,我们目前不允许在桌面/Web 客户端以及通过图形 API 中抑制来自 Microsoft Teams 的“已添加到团队”电子邮件。

我们已注意到此请求并了解您尝试设计的场景。现在,我们想请您在此 UserVoice 中分享此反馈,以帮助我们更好地确定在未来版本中添加此功能的优先顺序。

https://microsoftteams.uservoice.com/forums/555103-public/suggestions/35391220-make-unifiedgroupwelcomemessageenabled-work-for-te

干杯- Phecda Louie(微软团队项目经理)

关于c# - 通过 C#/Graph 禁用 MS Teams 邀请邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58325746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com