Allow Users and Admin to subscribe existing group members to group conversations
When new users are added to SharePoint groups, if the "Subscribe new members" check box is not on, the new members are not automatically subscribed. If the box is later checked, only newly added members are subscribed and existing members are not forcibly subscribed. It would be helpful to be able subscribe/un-subscribe specific or all members of a group after they are already in it.

13 comments
-
James O'Brien commented
Why is this not a thing yet?
-
Jeff Jendel commented
We ran into this because the majority of our groups are automatically created when we create a Team. The "Subscribe new members" option is off by default and not available when creating groups through Teams.
-
Michael Pratt commented
@Justin Horne, THANK YOU! Big time saver!
-
Kevin Stone commented
@Justin Horne has the correct solution. Note: use the Exchange Online Powershell V2 module
-
Erlis commented
@Justin Horne Also worked for me.
-
Beck commented
@Justin Horne - THANK YOU!! Your script worked flawlessly and saved me from having to explain to directors/executives why they were going to receive emails that they joined the group.
-
Michael Feeney commented
@Justin Horne...script did the job for my needs. Thanks for your contribution
-
Anonymous commented
Thanks Justine Horne that saved me a lot of time having to script that myself!
-
Justin Horne commented
I wrote this quick little script that will subscribe all current members in a group! Hope it helps someone :)
# Turn on logging
$LogFile = "FixOffice365GroupSubscriptions-$(Get-Date -Format yyyymmdd-HH-mm-ss)"Start-Transcript -Path $PSScriptRoot\$LogFile.log -NoClobber
# Get list of all Office 365 Groups
$groups = Get-UnifiedGroup# Uncomment this to test on one group
#$groups = Get-UnifiedGroup -Identity "Group_Name_or_Email_Address"foreach ($group in $groups) {
Try {
# Get list of all members
$members = Get-UnifiedGroupLinks -Identity $group.Name -LinkType Members
Write-Host "Members of ""$($group.DisplayName)"":" -ForegroundColor Green
Write-Host ($members | Format-Table | Out-String)# Get list of all subscribers
$subscribers = Get-UnifiedGroupLinks -Identity $group.Name -LinkType Subscribers
Write-Host "Subscribers of ""$($group.DisplayName)"":" -ForegroundColor Green
Write-Host ($subscribers | Format-Table | Out-String)# Subscribe all members not subscribed
Write-Host "Subscribing all members not currently subscribed..."
foreach ($member in $members) {
If ($member.Name -notin $subscribers.Name) {
Write-Host "Adding $($member.Name)."
Add-UnifiedGroupLinks -Identity $group.Name -LinkType Subscribers -Links $member.Name
} else {
Write-Host "$($member.Name) is already subscribed."
}
}
# Done!
Write-Host "Done!" -ForegroundColor Green
} Catch {
Write-Host "There was an error subscribing all users in ""$($group.DisplayName)""." -ForegroundColor Red
Write-Host $($Error[0].Exception) -ForegroundColor Red
Continue
}
}# End logging
Stop-Transcript -
Casey commented
Looks like I have to re-add everyone to the group, and spam all my users again with the "added" email. Why not just allow us to subscribe everyone in post?
-
tx-kun commented
Can't believe we still don't have this. When you create a team in MS Team, which will create an o365 group in the process, there is no such setting for this so you always ending up with O365 group with ``RequireSenderAuthenticationEnabled`` and ``AutoSubscribeNewMembers`` disabled. And if you have included any member in the team creation, good luck debugging when no one is receiving any email if you don't know this issue (actually it would more fun if you have some new members joined later who can receive email with no issue)
-
Gregory Short commented
This is so needed. The real issue comes in when a user creates a group and adds people to it and then they wonder why not everyone is getting the emails.
-
Dean commented
Agreed i've been trying to do this for ages! We have a system that automatically creates groups from our management information. I then have to enable 'Subscribe new members' as it doesn't do this and then remove all the users and force it to re-sync so that they all actually receive the emails.
Very backwards if you ask me!