Contact Problems

How to Bulk Add External Users to Exchange Online Distribution Groups

Ayan MasoodAyan Masood Nov 4, 2026 870 views

Question details

The user needs to efficiently add approximately 200 external users to Microsoft 365 distribution groups without triggering manual Azure guest invitations.

How to Bulk Add External Users to Exchange Online Distribution Groups
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.
Before you start

Ensure you have Exchange Administrator or Global Administrator privileges in Microsoft 365 and that the Exchange Online PowerShell module is installed on your computer.

Solution 1Recommended

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.

1
Prepare a CSV file

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.

2
Connect to Exchange Online PowerShell

Open PowerShell as an administrator. Run the command 'Connect-ExchangeOnline' and authenticate using your Microsoft 365 admin credentials.

3
Create the mail contacts via PowerShell

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.

4
Add contacts to the distribution group

Once the mail contacts are successfully created, use the 'Add-DistributionGroupMember' cmdlet to bulk add these newly created contacts to your desired distribution group.

Bulk Import External Contacts using Exchange Online PowerShell
Microsoft Documentation: For detailed PowerShell script templates, search for the official Microsoft article titled 'Bulk import external contacts to Exchange Online'.
Free Microsoft Office alternative

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. 1. Download WPS Office: Visit the official WPS website to download the free installation package for your PC or Mac.
  2. 2. Install and Open: Follow the simple on-screen instructions to install the suite in just a few minutes.
  3. 3. Edit Your Documents: Open your existing Office files directly in WPS Office and continue working without any formatting loss.
Fully compatible with Microsoft Word, Excel, and PowerPoint formats (.docx, .xlsx, .pptx).Free and lightweight alternative to Microsoft 365 desktop apps.Includes built-in PDF editing and advanced document sharing features.Familiar user interface ensuring seamless migration and zero learning curve.
microsoft office alternative - wps office

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.