When you invite an external guest to a SharePoint site or Microsoft 365 Group, the invitation email should arrive within minutes. In some cases, the email never appears in the guest’s inbox, even though the invitation was sent successfully from the admin or site owner side. This problem is usually caused by a combination of tenant-level sharing policies, anti-spam filters, or the guest’s email server rejecting the message. This article explains the most common reasons why the guest invitation email does not arrive and provides a step-by-step fix that site owners and administrators can apply without breaking existing sharing rules.
Key Takeaways: Restoring Guest Invitation Delivery
- SharePoint admin center > Policies > Sharing: Controls whether external users can receive invitations and whether a Microsoft account is required.
- Microsoft 365 admin center > Health > Message Center: Check for any service incidents that may delay or block email delivery to external domains.
- Resend invitation from SharePoint site > Settings > Site permissions > Invite people: Allows you to manually trigger a new invitation email to the guest user after verifying the email address.
Why Guest Invitation Emails Are Blocked or Delayed
When you invite a guest user to SharePoint or a Microsoft 365 Group, the system sends an email from the Microsoft online service. The email contains a link that the guest must click to accept the invitation and access the resource. Several factors can prevent that email from reaching the guest’s inbox.
Tenant-Level Sharing Policies
SharePoint and Microsoft 365 have multiple sharing settings that control external invitations. If the tenant-level sharing policy is set to Only people in your organization or Existing guests, new guest invitations are blocked entirely. Even if a site owner sends an invitation, the system does not generate the email. The guest never receives anything because the invitation was never sent.
Anti-Spam and Email Filtering
The guest’s email provider or corporate mail server may classify the invitation email as spam. Microsoft sends these emails from invites@microsoft.com or no-reply@sharepointonline.com. If the recipient’s email system rejects or quarantines messages from these addresses, the email never appears in the inbox or junk folder.
Guest Email Address Format or Domain Restrictions
Some organizations block all emails from external domains. If the guest uses a personal email address like Gmail or Yahoo, the corporate firewall may drop the invitation. Additionally, if the guest’s email address contains a typo or an unsupported character, the system may fail to deliver the message without returning an error to the sender.
Steps to Verify and Resend the Guest Invitation
Follow these steps in order to confirm the invitation was sent, check tenant policies, and resend the email if needed.
- Verify the guest email address in the SharePoint site
Go to the SharePoint site where you invited the guest. Select Settings (gear icon) and choose Site permissions. Under Share with others, look for the guest’s name or email. If the guest appears in the list, the invitation was created. If not, the invitation was never sent, likely due to a policy block. - Check tenant-level sharing settings in SharePoint admin center
Open the SharePoint admin center. Select Policies and then Sharing. Under External sharing, verify that the setting for SharePoint is not Only people in your organization or Existing guests. Change it to New and existing guests or Anyone if your organization allows it. Click Save. - Check Microsoft 365 Group sharing settings if the site is group-connected
If the SharePoint site is connected to a Microsoft 365 Group, open the Microsoft 365 admin center. Go to Groups > Active groups. Select the group and click Settings. Under Allow external users to be added to this group, ensure it is set to On. Click Save changes. - Resend the invitation email from the SharePoint site
Back on the SharePoint site, go to Settings > Site permissions. Next to the guest’s name, select the dropdown arrow and choose Resend invitation. A new email is sent to the guest. Ask the guest to check their spam or junk folder as well. - Send a direct sharing link as a fallback
If the email still does not arrive, generate a sharing link manually. On the SharePoint site, select Share on the top menu. Choose Send link and set the permission level. Copy the link and send it to the guest through a separate communication channel such as a chat message or alternate email.
If the Guest Invitation Still Does Not Arrive
After completing the main steps, some invitations may still fail. Below are additional checks and alternative fixes.
Guest reports that the email went to the spam folder
Ask the guest to check their spam or junk folder. If the email is there, they should mark it as Not spam and add invites@microsoft.com and no-reply@sharepointonline.com to their safe senders list. This prevents future invitations from being filtered.
Invitation email is blocked by the guest’s corporate mail server
If the guest belongs to an organization that uses strict email filtering, the IT department may need to allowlist the Microsoft sender domains. Provide the guest’s IT team with the following domains: microsoft.com and all subdomains, sharepointonline.com and all subdomains. After the allowlist is updated, resend the invitation.
Guest account already exists but invitation was never accepted
In some cases, the guest user was added to the tenant but never accepted the invitation. This creates a dangling guest object. To fix this, an administrator must remove the guest from the Microsoft 365 admin center under Users > Guest users. Delete the guest account, then send a fresh invitation from the SharePoint site. The system creates a new guest profile and sends the email.
SharePoint Site Sharing vs Microsoft 365 Group Sharing: Key Differences
| Item | SharePoint Site Sharing | Microsoft 365 Group Sharing |
|---|---|---|
| Invitation sender address | no-reply@sharepointonline.com | invites@microsoft.com |
| Policy control location | SharePoint admin center > Policies > Sharing | Microsoft 365 admin center > Groups > Active groups > Settings |
| Guest gets a Microsoft account required? | Only if the site is set to require a Microsoft account | No, guest can use any email |
| Resend invitation option | Settings > Site permissions > dropdown next to guest name | Groups > Active groups > select group > Members > dropdown next to guest name |
After applying these checks and fixes, the guest invitation email should arrive within a few minutes. If the problem persists, verify that no service incident is active in the Microsoft 365 admin center under Health > Service health. As an advanced tip, you can use the Set-SPOTenant PowerShell cmdlet with the -SharingCapability parameter to bulk-enable external sharing across all sites in your tenant, which reduces the chance of policy conflicts for future guest invitations.