How to Bulk Add External Users to Exchange Online Distribution Groups
Question details
The user needs to efficiently add approximately 200 external users to Microsoft 365 distribution groups without triggering manual Azure guest invitations.

- Product
- Exchange Online
- Device & OS
- not provided
- Scenario
- Adding a large batch of external email recipients to a distribution list for streamlined communication.
- Observed behavior
- Attempting to add external users via the Microsoft 365 admin center redirects the administrator to the Azure guest invitation process, which is too manual and inefficient for 200 users.
Ensure you have Exchange Administrator or Global Administrator privileges in Microsoft 365 and that the Exchange Online PowerShell module is installed on your computer.
Bulk Import External Contacts using Exchange Online PowerShell
Create mail contacts for the external users in bulk using a CSV file and PowerShell to bypass the Azure guest invitation process.
By default, the Microsoft 365 admin center assumes you want to grant external users guest access to your organization's resources. To simply use their email addresses in a distribution group, you need to create them as Exchange 'Mail Contacts' first.
Open a spreadsheet application and create a new CSV file. Add headers for 'Name', 'ExternalEmailAddress', and 'Alias' in the first row. Fill in the data for all 200 external recipients and save the file.
Open PowerShell as an administrator. Run the command 'Connect-ExchangeOnline' and authenticate using your Microsoft 365 admin credentials.
Use the 'Import-Csv' cmdlet to read your saved CSV file and pipe the output to the 'New-MailContact' cmdlet. This bulk-creates the external contacts in Exchange without sending Azure guest invites.
Once the mail contacts are successfully created, use the 'Add-DistributionGroupMember' cmdlet to bulk add these newly created contacts to your desired distribution group.

Looking for a Lightweight Alternative to Microsoft Office?
While managing Exchange Online requires specialized Microsoft 365 admin tools, your daily document work doesn't need to be tied to an expensive subscription. WPS Office provides a free, highly compatible, and lightweight suite for all your document, spreadsheet, and presentation needs.
- 1. Download WPS Office: Visit the official WPS website to download the free installation package for your PC or Mac.
- 2. Install and Open: Follow the simple on-screen instructions to install the suite in just a few minutes.
- 3. Edit Your Documents: Open your existing Office files directly in WPS Office and continue working without any formatting loss.

Frequently Asked Questions
Why does adding external users redirect to Azure guest invitations?
The Microsoft 365 admin center attempts to add external users as Azure Active Directory (Entra ID) guest users to grant them access to collaborative resources like SharePoint or Teams, rather than just treating them as basic email contacts.
Do external mail contacts require a Microsoft 365 license?
No. External mail contacts created in Exchange Online simply act as pointers to external email addresses and do not consume any paid Microsoft 365 licenses.
Can I add external contacts directly to a Microsoft 365 group?
Yes, but you first need to add them as mail contacts in Exchange Online. Once they exist in the global address list as mail contacts, you can seamlessly add them to either distribution groups or Microsoft 365 groups.
What happens if I miss a field in the CSV file?
If required fields like 'ExternalEmailAddress' or 'Name' are missing, the PowerShell script will return an error for those specific rows and skip creating those contacts. Ensure your CSV is properly formatted before running the import cmdlet.




