Quick Answer

Connect Microsoft 365 to GoHighLevel using SMTP: server smtp.office365.com, port 587, your M365 email as username, App Password (or OAuth where supported) as password. Microsoft allows 10,000 emails/day—higher than Google's 2,000—making M365 viable for moderate volume. Still requires proper authentication and isn't meant for bulk marketing.

GoHighLevel + Microsoft 365 SMTP: Complete Setup Guide

By Braedon·Mailflow Authority·GoHighLevel Email·Updated 2026-03-31

When Microsoft 365 SMTP Works

Microsoft 365 SMTP integration makes sense for:

  • Moderate volumes (under 500 emails/day)
  • Sending from your business email address
  • Personal follow-ups and relationship emails
  • Organizations already on Microsoft 365

For bulk sending, use a dedicated SMTP provider instead — see best SMTP for GHL and GHL SMTP setup.

Not suitable for:

  • Marketing campaigns to large lists
  • High-volume transactional email
  • Agency client work at scale
  • Bulk automation sequences

Practitioner note: M365's limits are 5x Gmail's, which makes it surprisingly usable for small agencies. I've seen it work fine for agencies doing 200-300 emails/day. But once you're thinking "marketing campaign," it's time for a real ESP.

Microsoft 365 Sending Limits

Limit TypeValue
Recipients per day10,000
Messages per minute30
Recipients per message500

These are recipient counts:

  • 1 email to 100 people = 100 toward daily limit
  • BCC recipients count
  • Auto-replies count

Rate Limiting

30 messages per minute means:

  • Can't blast large campaigns quickly
  • GHL queue may timeout waiting
  • Sustained sending works fine

Setting Up Microsoft 365 SMTP in GHL

Step 1: Check Basic Auth Status

Microsoft has been disabling Basic Authentication for security. Check your tenant:

  1. Go to Microsoft 365 Admin Center
  2. Settings > Org Settings > Modern authentication
  3. If Basic Auth is disabled, you'll need OAuth or re-enable it

Step 2: Enable SMTP AUTH (If Needed)

Some M365 tenants block SMTP by default:

  1. Admin Center > Users > Active Users
  2. Select the sending user
  3. Mail > Manage email apps
  4. Enable "Authenticated SMTP"

Step 3: Create App Password (with MFA)

If using Multi-Factor Authentication:

  1. Go to mysignins.microsoft.com
  2. Security info > Add method > App password
  3. Name it (e.g., "GoHighLevel")
  4. Copy the generated password

Step 4: Configure in GoHighLevel

  1. Go to Settings > Email Services
  2. Click Add SMTP
  3. Enter settings:
FieldValue
SMTP Serversmtp.office365.com
Port587
Username[email protected]
PasswordApp Password or account password
EncryptionSTARTTLS

Test the Connection

Send a test email to yourself and verify:

  • Email arrives
  • From address is correct
  • Headers show proper authentication

Authentication and DNS

SPF Configuration

Add Microsoft to your SPF record:

v=spf1 include:spf.protection.outlook.com ~all

If combining with other senders:

v=spf1 include:spf.protection.outlook.com include:mailgun.org ~all

DKIM

Microsoft 365 can sign with DKIM:

  1. Admin Center > Settings > Domains
  2. Select your domain
  3. DNS records > DKIM
  4. Enable DKIM signing
  5. Add CNAME records to DNS

DMARC

Add DMARC for full authentication:

_dmarc.yourdomain.com. TXT "v=DMARC1; p=none; rua=mailto:[email protected]"

Common Problems

"550 5.7.60 SMTP Client Authentication Disabled"

Basic Authentication is disabled for your tenant.

Fix: Either enable SMTP AUTH for the user in Admin Center, or configure OAuth authentication (more complex, may not work with GHL directly).

"535 5.7.139 Authentication Unsuccessful"

Wrong credentials or blocked connection.

Fix:

  • Verify username is full email address
  • Use App Password if MFA enabled
  • Check SMTP AUTH is enabled for user

"452 4.5.3 Too Many Recipients"

Hit the per-message recipient limit (500).

Fix: Split large sends into smaller batches.

"554 5.2.0 Service Unavailable"

Rate limit reached (30/minute) or daily limit hit.

Fix: Slow down sending or wait for limit reset.

"421 4.7.0 Temporary Server Error"

Microsoft throttling your connection.

Fix: Wait and retry, reduce sending rate.

Microsoft 365 vs Google Workspace

FeatureMicrosoft 365Google Workspace
Daily limit10,0002,000
Rate limit30/minVaries
Basic AuthBeing deprecatedDeprecated
Setup complexityModerateSimple
DeliverabilityGoodGood

Microsoft's higher limits make it more viable for small-scale sending.

Why M365 SMTP Still Has Problems

No Marketing Features

Microsoft 365 provides:

  • Basic sending
  • No bounce analytics
  • No engagement tracking
  • No reputation management
  • No list management

You're using business email infrastructure for marketing purposes.

Account Risk

High-volume or spam-like sending can:

  • Trigger Microsoft security reviews
  • Get your account restricted
  • Damage your Exchange Online reputation

Scaling Dead End

At some point you'll outgrow 10K/day. Then you need to:

  • Migrate to a real ESP anyway
  • Warm up a new domain/IP
  • Potentially damage in-progress campaigns

Practitioner note: I've migrated several agencies off M365 SMTP after they outgrew it. The transition is painful—their sending patterns established on M365 don't transfer, and they have to warm up fresh. Better to start with a proper ESP.

When to Use a Real ESP Instead

Switch to Mailgun or SendGrid when:

  • Daily volume exceeds 500 emails regularly
  • You need campaign analytics
  • Deliverability is critical
  • You're running marketing campaigns
  • You're an agency with multiple clients

Hybrid Approach

Some organizations use both:

Microsoft 365 for:

  • Personal replies from your real inbox
  • Calendar invites
  • Internal team email
  • Individual follow-ups

Dedicated ESP for:

  • Automated sequences
  • Marketing campaigns
  • Bulk transactional
  • Anything through GHL automation

Configure both SMTP connections in GHL and use appropriately.

Direct Send vs SMTP Client

Microsoft offers two SMTP options:

SMTP Client (what we configured)

  • Uses smtp.office365.com
  • Authenticates as a user
  • Subject to user limits
  • Works for GHL

Direct Send (internal only)

  • Sends within organization only
  • Doesn't work for external recipients
  • Not suitable for GHL

Stick with SMTP Client submission for GHL.

The Bottom Line

Microsoft 365 SMTP is better than Google Workspace for GHL:

  • 5x higher limits (10K vs 2K)
  • Generally smoother authentication
  • Good reputation infrastructure

But it's still not a marketing platform:

  • No deliverability features
  • Account risk at volume
  • Can't scale beyond 10K

For any serious GoHighLevel email work, use a dedicated ESP. M365 SMTP is a convenience for low-volume personal sending, not a production email solution.

If you're deciding between M365 and a proper ESP for your GHL setup, schedule a consultation. I'll analyze your actual needs and recommend the right infrastructure.

Sources


v1.0 · March 2026

Frequently Asked Questions

Can I use Microsoft 365 with GoHighLevel for email?

Yes. Microsoft 365 SMTP settings work with GHL's custom SMTP configuration. Limits are 10,000 emails/day (30 per minute), higher than Google Workspace. Still not ideal for bulk marketing but works for moderate transactional volume.

What are Microsoft 365 SMTP settings for GoHighLevel?

Server: smtp.office365.com, Port: 587, Username: your full email address, Password: App Password or OAuth token, Encryption: STARTTLS. Basic authentication may require admin configuration in M365.

What's the daily email limit for Microsoft 365 SMTP?

10,000 recipients per day, with a rate limit of 30 messages per minute. These are recipient counts—one email to 10 people counts as 10 toward the limit.

Why can't I connect Microsoft 365 to GoHighLevel?

Common issues: Basic authentication disabled in M365 tenant (requires admin to enable or use OAuth), App Password not generated, wrong SMTP server, or Multi-Factor Authentication blocking the connection.

Microsoft 365 vs Mailgun for GoHighLevel: which is better?

Mailgun is better for any serious email volume. M365's 10K limit seems high but disappears fast with marketing. Mailgun gives dedicated reputation, better deliverability tools, and no account risk. Use M365 only for personal sending.

Want this handled for you?

Free 30-minute strategy call. Walk away with a plan either way.