TL;DR

To enable MMS on a current iPhone, open Settings > Apps > Messages, find the SMS/MMS section, and turn on MMS Messaging. On older iOS versions, go directly to Settings > Messages. Also make sure cellular data is enabled because traditional MMS usually depends on your carrier’s mobile network.
If the MMS switch is missing, your carrier plan or settings may not support it. Disabling iMessage is not normally required, and turning off Wi-Fi Calling should only be a troubleshooting step.
Why MMS Still Matters on an iPhone
MMS, or Multimedia Messaging Service, lets you send photos, videos, audio, contact cards, and group messages through your mobile carrier. It is especially useful when the recipient does not use an Apple device or an internet-based messaging app.
Although iMessage also supports multimedia, it is an Apple service rather than a carrier MMS service. Your iPhone typically chooses the delivery method automatically:
- Blue bubbles usually indicate iMessage.
- Green bubbles can indicate SMS, MMS, or another carrier-supported messaging standard.
- Photos and videos sent to a recipient who cannot receive iMessage may use MMS.
Enabling MMS therefore gives your iPhone a fallback for multimedia conversations outside Apple’s ecosystem. Without it, you may see an error such as “MMS Messaging needs to be enabled to send this message,” or a photo may fail while ordinary text messages continue to work.
There are tradeoffs. Carriers can compress MMS attachments, impose file-size limits, or charge for multimedia messages depending on your plan. MMS also usually requires an active cellular connection, even when the phone is connected to Wi-Fi. For private or high-quality media, an in-app messaging service may offer better control than carrier MMS.
Turn On MMS Messaging on Your iPhone

The process is nearly identical on the iPhone 11, 12, 13, 14, 14 Pro Max, 15, and 16. The main difference is where Apple places the Messages settings in each iOS release.
1. Open Settings
Find and tap the Settings app on your Home Screen or in the App Library.
If you cannot find it, swipe down from the middle of the Home Screen, type Settings in the search field, and select the app.
2. Open the Messages settings
On recent iOS versions, including the interface used by iOS 26, follow this path:
Settings > Apps > Messages
On older iOS versions, use:
Settings > Messages
You can also type Messages into the search field at the top of Settings. Make sure you select the system Messages settings rather than an unrelated app.
These paths apply across supported models, so the answer to how to enable MMS messaging on an iPhone 13 or iPhone 14 is generally the same as for an iPhone 15 or iPhone 16.
3. Enable MMS Messaging
Scroll to the section labeled SMS/MMS and turn on MMS Messaging. The switch should appear colored rather than gray when enabled.
Depending on your carrier and iOS version, you may also see options such as Group Messaging, Send as Text Message, or RCS Messaging. Those settings perform different functions; the switch specifically labeled MMS Messaging controls traditional multimedia messages.
Test the change by sending a small photo to a contact who is not receiving the conversation through iMessage. If it fails, confirm that:
- Cellular Data is on under Settings > Cellular or Settings > Mobile Service.
- Your line has an active voice and messaging plan.
- The attachment is not unusually large.
- Airplane Mode is off and the phone has cellular coverage.
- You have restarted the Messages app or the iPhone after changing the setting.
If the MMS Messaging option does not appear at all, the issue is usually carrier-related rather than an iPhone model limitation. Open Settings > General > About and wait briefly in case a carrier settings update appears. You may then need to contact your carrier to confirm that MMS is provisioned for your line.
Apple’s guide to troubleshooting messages that cannot be sent or received provides additional device-level checks.
Turn Off Wi-Fi Calling for Troubleshooting
Wi-Fi Calling allows calls—and, with some carriers, certain messaging functions—to work over Wi-Fi when cellular reception is weak. It does not normally need to be disabled for MMS.
However, carrier configurations vary. If MMS fails only while Wi-Fi Calling is active, temporarily turning it off can reveal whether the carrier’s Wi-Fi routing is causing the problem.
1. Return to Settings
Open Settings from the Home Screen or search for it.
2. Open Cellular or Mobile Service
Tap Cellular, Mobile Data, or Mobile Service. The wording depends on your country, carrier, and iOS version.
3. Select the affected phone line
Under SIMs, choose the line used to send the message. This matters on an iPhone with Dual SIM or multiple eSIM profiles because each line has its own carrier settings.
If you use more than one active line, verify that the intended line is selected for cellular data and messaging.
4. Switch off Wi-Fi Calling temporarily
Tap Wi-Fi Calling, then turn off Wi-Fi Calling on This iPhone.
Next, disable Wi-Fi briefly and try sending a small image over cellular data. If it succeeds, Wi-Fi Calling or the carrier’s Wi-Fi messaging configuration may be involved. Contact the carrier before leaving Wi-Fi Calling disabled permanently, since the feature can improve call reliability in buildings with poor cellular reception.
If MMS still fails over a strong cellular connection, turn Wi-Fi Calling back on. It was probably not the cause.
Turn Off iMessage Only When Necessary
You do not normally need to disable iMessage before sending an MMS. An iPhone can keep iMessage enabled while using SMS or MMS for recipients who are not available through Apple’s service.
Turning off iMessage can nevertheless help when you want to test carrier MMS specifically, troubleshoot incorrect message routing, or stop using iMessage before moving your number to a non-Apple phone.
1. Open the Messages settings
Go to Settings > Apps > Messages on newer iOS releases or Settings > Messages on older versions.
2. Disable iMessage
Turn off the iMessage switch. New outgoing messages will no longer use Apple’s iMessage service.
Keep MMS Messaging enabled if you want to send media through your carrier. Disabling iMessage does not activate MMS automatically and cannot add MMS support to an unsupported carrier plan.
3. Send a test message
Start a new conversation rather than relying only on an existing thread. Send a small image and confirm that your iPhone has cellular service and data access.
Be aware that disabling iMessage changes all eligible conversations, not only the one you are testing. Messages may lose iMessage features such as end-to-end encryption, high-quality attachments, delivery effects, and synchronization across Apple devices.
If you are switching away from an iPhone permanently, you may also need to deregister your phone number from iMessage so other Apple users’ messages do not continue routing through Apple’s network.
How to Build an App Like This with Tencent RTC
MMS settings control Apple’s carrier messaging client; a third-party app cannot turn the iPhone’s system MMS switch on for the user. If the goal is to build your own multimedia messaging experience, use an in-app messaging architecture instead.
Tencent RTC Chat provides the relevant foundation: one-to-one and group conversations, text and rich-media messages, message history, read receipts, translation, moderation, offline messages, and push integration. Unlike MMS, the application controls attachment handling, conversation design, user identity, and cross-platform behavior.
A practical architecture has four parts:
- Client application: Integrate the Tencent RTC Chat core SDK or TUIKit on iOS, Android, Web, or another supported platform.
- Application backend: Authenticate users and securely generate
UserSigcredentials. Never place the secret key in a production client. - Tencent RTC Chat service: Route messages, maintain conversations, and synchronize message history.
- Offline delivery: Connect Apple Push Notification service so users can be alerted when the app is suspended.
Follow the Tencent RTC Chat integration overview to create an application and obtain its SDKAppID. For a web client using @tencentcloud/chat, initialize the SDK, log in with credentials from your backend, and create an image message from a user-selected file:
import TencentCloudChat from "@tencentcloud/chat";
const chat = TencentCloudChat.create({
SDKAppID: 1400000000
});
await chat.login({
userID: currentUser.id,
userSig: await fetchUserSigFromYourServer(currentUser.id)
});
async function sendPhoto(file, recipientUserID) {
const message = chat.createImageMessage({
to: recipientUserID,
conversationType: TencentCloudChat.TYPES.CONV_C2C,
payload: { file }
});
const response = await chat.sendMessage(message);
return response.data.message;
}Build the experience in this order:
- Create the Tencent RTC Chat application and configure user authentication.
- Initialize the SDK and log in after your app authenticates the user.
- Load the conversation list and message history.
- Add text, image, video, file, and audio message composers as needed.
- Display sending, delivered, failed, and read states so users understand what happened.
- Configure offline push for iPhone users and test delivery with the app backgrounded.
- Add moderation, upload limits, retry behavior, and attachment compression appropriate to your product.
For an early-stage app, the Tencent RTC free Chat API includes 1,000 monthly active users, no concurrency limits, and push, allowing you to validate the messaging flow before scaling.
FAQ
Why is the MMS Messaging option missing on my iPhone?
Your carrier may not support or provision MMS for that line. Check for a carrier settings update under Settings > General > About, then contact the carrier if the switch remains missing.
Is enabling MMS different on iPhone 11 through iPhone 16?
The MMS control works the same across these models. Newer iOS versions place it under Settings > Apps > Messages, while older versions may show Messages directly in Settings.
Do I need to turn off iMessage to send MMS?
No. Your iPhone normally chooses iMessage or carrier messaging based on the recipient. Disable iMessage only for testing, routing problems, or when moving your number away from Apple’s service.

