Inbound SMS · Email delivery

SMS to Email — receive text messages in your inbox

Every DIDHub virtual phone number can forward inbound SMS straight to a configured email address. No app, no API, no PBX needed — texts arrive in your inbox within seconds. Available on most geographic, mobile, and toll-free DIDs across 60+ countries. Free with the DID rental.

Why route SMS to email

SMS-to-email is the simplest way to receive text messages from a business phone number without writing code or running infrastructure. Customers send a text the way they always do; the message arrives in your inbox the way you already work. No new tool to learn, no API client to build, no webhook server to host. For low- to medium-volume SMS, email forwarding is the most pragmatic delivery option.

Common use cases

  • Sales enquiry inbox. Public-facing number on your website routes inbound SMS to sales@yourcompany.com so the team replies from a shared mailbox.
  • Support escalation. Customers text a support number; the message arrives in your help-desk system via email-to-ticket auto-import (Zendesk, Freshdesk, Help Scout, Intercom Inbox).
  • 2FA / OTP capture. Receive verification codes from third-party services on a dedicated DIDHub number, forwarded to a shared inbox the team monitors.
  • Voicemail-style alerts. Pair a "send us a text" landing page with email forwarding for asynchronous customer contact — lower friction than a phone call.
  • Marketing reply tracking. Campaigns include a unique number per channel; replies route to a campaign-specific email for attribution and follow-up.
  • Personal sideline number. Sole traders or contractors receive client texts via email without installing yet another messaging app on their phone.
  • Number portability research. Test inbound SMS reachability on a new country's DID before committing to a full SIP integration.

How SMS-to-email delivery works

  1. Customer sends a text to your DIDHub number from their handset.
  2. The originating mobile carrier delivers the SMS via SS7/SMPP to the terminating carrier — DIDHub's upstream provider in that country.
  3. DIDHub's inbound SMS service receives the message, parses headers (sender, timestamp, body, MMS attachments), runs spam filtering, and queues it for delivery.
  4. The configured email address receives a formatted MIME email within typically 1-3 seconds of the original SMS being sent.
  5. The email's Reply-To is set to a non-functional placeholder so a direct reply doesn't accidentally bounce back to the SMS sender. To respond, use the DIDHub dashboard, the REST API, or pair with SMS-to-webhook for two-way flows.

Delivery is best-effort but typically >99.5% successful. If the destination email server bounces a message DIDHub retries with exponential backoff for up to 24 hours; persistent bounces surface in the dashboard so you can correct the address.

What the forwarded email looks like

Each forwarded SMS arrives as a standard MIME email. The body contains the message text; sender, recipient DID, timestamp, and message ID are exposed as X-DIDHub-* headers so downstream automations (auto-routing rules, ticket creators) can parse them reliably.

From: SMS <sms@didhub.io>
To: support@yourcompany.com
Subject: SMS from +1 415 555 0123 (US)
Date: Wed, 7 May 2026 14:32:18 +0000
X-DIDHub-To: +14155550123
X-DIDHub-From: +14155554567
X-DIDHub-MessageID: msg_a4f9c2b1
X-DIDHub-Country: US
X-DIDHub-Type: SMS
Content-Type: text/plain; charset=utf-8

Hi, I'm looking to port 12 numbers from Twilio.
Can someone call me back to discuss?

--
Reply via the DIDHub dashboard, REST API, or wire up SMS-to-webhook
for two-way conversations: https://didhub.io/sms-to-webhook

For MMS, image attachments arrive inline on email clients that support them (Gmail, Apple Mail, Outlook); on text-only clients the images appear as signed URLs in the body that auto-expire after 7 days.

Multiple recipients are supported — configure up to 10 email addresses per DID and every inbound SMS fans out to all of them. Useful for shared inboxes where multiple team members watch the same number.

Setup — 90 seconds in the dashboard

  1. Sign up and pick a number from any of the 60+ SMS-capable countries.
  2. Dashboard → Numbers → pick the DID → Inbound routing tab.
  3. Set SMS delivery to Email.
  4. Enter one or more email addresses (comma-separated; up to 10).
  5. Optional: tick Include MMS attachments inline, Strip HTML signatures from the SMS body, and Forward delivery receipts.
  6. Save → send a test SMS to your DID → confirm the email arrives.

To configure programmatically:

PATCH https://api.didhub.io/v1/numbers/$DID_ID/routing
Authorization: Bearer $DIDHUB_API_KEY
Content-Type: application/json

{
  "sms_delivery": "email",
  "sms_email_recipients": ["support@yourcompany.com", "sales@yourcompany.com"],
  "include_mms_inline": true,
  "forward_delivery_receipts": false
}

Country availability

SMS-to-email works on every DID where DIDHub supports inbound SMS. That's most of the catalog — 60+ countries across the Americas, Europe, Middle East, India, Asia-Pacific, and Australia/NZ. A few country-specific gotchas:

CountryInbound SMSMMS inlineNote
USYesYes10DLC registration not needed for inbound — only outbound
UKYesLimited (URL fallback)Geographic + mobile DIDs supported; 0800 toll-free SMS limited
GermanyYes (most ranges)NoBNetzA-regulated — some 032 ranges are voice-only
FranceYes (registered ranges)NoARCEP-registered ranges only; DIDHub flags capability per DID
IndiaInbound only on most numbersNoDLT registration applies to outbound, not inbound
ChinaInbound onlyNoOutbound heavily restricted; inbound-to-email is the only sane delivery
60+ othersYesVariesSee the country page or filter by SMS in the number search

The DIDHub catalog tags every DID with its SMS capability before purchase, so you never buy a number expecting SMS only to find it's voice-only.

Pricing

Inbound SMS is free. The forwarding service — including email delivery, MMS handling, signed-URL hosting for images, multi-recipient fan-out, retry queue, and bounce tracking — is included in the monthly DID rental. There are no per-message charges for receiving SMS in any country.

You only pay for the DID rental itself, which starts from $0.50/month on most geographic numbers. See the per-country pricing on each country guide.

If you decide to send SMS replies via the API later, outbound SMS is billed per message at carrier wholesale plus DIDHub markup — typical rates are $0.005 - $0.05 per message depending on country. Inbound never costs anything.

FAQ

How fast does SMS-to-email delivery take?

Typical end-to-end latency is 1-3 seconds from when the sender taps Send to when the email lands in your inbox. The SS7/SMPP carrier-side leg is usually the bottleneck (300-1500ms); DIDHub's email forwarding adds <200ms.

Can I reply to the email and have it sent back as an SMS?

Not by default. Reply-to-SMS via email is a separate, opt-in feature because it has cost and abuse implications — replies count as outbound SMS and are billed per message. Enable Email-to-SMS replies in the dashboard if you want this; you'll be limited to replies that match the original conversation thread to prevent abuse. For richer two-way flows we recommend SMS-to-webhook instead.

What happens to MMS attachments?

Image MMS arrives as inline attachments on email clients that support multipart MIME (Gmail, Apple Mail, Outlook 2019+). On older or text-only clients, images appear as signed CDN URLs in the body. URLs auto-expire after 7 days for storage hygiene; if you need long-term retention, ingest them via a webhook handler instead.

Can multiple people receive the same SMS via email?

Yes — configure up to 10 recipient email addresses per DID. Every inbound SMS fans out to all of them simultaneously. Useful for shared sales/support inboxes.

Does it work with Gmail / Outlook / Apple Mail?

Yes — standard MIME so any email client renders it correctly. Gmail's category-tabs system might bucket forwarded SMS into Promotions or Updates by default; you can train it to your Inbox by starring the first few messages or creating a filter on the X-DIDHub-MessageID header.

Is the forwarding service GDPR-compliant?

Yes. SMS content traverses DIDHub infrastructure as a data processor; the email forwarding step adds no additional storage beyond standard mail-queue retention. See the privacy policy for the full data flow and the sub-processors list for our email-delivery vendor.

What if the destination email bounces?

DIDHub retries with exponential backoff for up to 24 hours. Persistent bounces surface in the dashboard with the bounce reason so you can correct the address. SMS messages aren't lost — you can re-forward from the dashboard once the email destination is fixed.

Can I use SMS-to-email AND SMS-to-webhook on the same number?

Yes. The two delivery modes are independent — configure both, and every inbound SMS fans out to email AND your webhook in parallel. Useful for keeping a human-readable copy in a shared inbox while feeding the message into your CRM/automation system.

How do I prevent spam SMS from filling my inbox?

DIDHub runs carrier-grade spam filtering on every inbound SMS before forwarding. Known spam-network senders, common shortcode-spam patterns, and high-volume single-source bursts are filtered out automatically. You can also configure per-DID allowlists/blocklists in the dashboard.

Can I forward to a Slack channel email or Microsoft Teams email?

Yes — add the channel email address (e.g. your-team@yourcompany.slack.com) as a recipient. Slack/Teams will treat each forwarded SMS as a new channel post. For richer formatting (sender pretty-name, response buttons), use SMS-to-webhook with Slack/Teams as the destination.

Adjacent reading

Ready to get a number?

Pick a DID in 130+ countries from $1.99/month. Activates instantly on most numbers.