У меня есть движок инициализации в C #, который создает новые команды MS с MS Graph. Всякий раз, когда пользователь добавляется в команду (внутри клиента команд), он получает 2 письма-приглашения - одно для группы O365 и одно для самих команд.
Почта группы O365 была отключена с помощью пользовательского кода (ResourceBehaviorOptions ->WelcomeEmailDisabled) взято из Утилиты базовых групп PnP:
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)
};
Вдохновлено этим Проблема с графиком .
А затем команда групп добавляется в группу,но, похоже, нет параметра или свойства, чтобы отключить рассылку внутри команд.
Я также знаю об этой команде PowerShell, которая делает то же самое afaik
Set-UnifiedGroup -Identity "groupname" -UnifiedGroupWelcomeMessageEnable:$false
И пыталась отключить рассылку с помощью
MailEnabled = false,
Но все это отключает только первое письмо, отправленное из группы O365 с темой «Пользователь xy добавил вас в группу yz» (грубо переводится с немецкого) и ссылку на OutlookГруппа. Он не отключает второе письмо от команд «Вы были добавлены в команду в Microsoft Teams» со ссылкой для открытия его в клиенте команд.
Есть ли какая-либо новая команда Graph Property или C #, которая отключитВСЕ пригласительные письма? Если ничего не работает, я бы попытался интегрировать команду PowerShell, если есть такая, которая работает.
РЕДАКТИРОВАТЬ: действительно кажется, что это ошибка, как видно из этого Uservoice и принятого ответа.