If your iPhone is not Sending iMessages to Apple device users, you should be able to fix the problem using different methods as provided below.
iPhone Not Sending iMessages
When you send Messages from iPhone, the Messages are sent as Free iMessages to Apple device users and as paid SMS Text Messages to Android Phone users.
If this is not happening, the problem could be due to your recipient not being available on an iPhone (Switched from iPhone to Android).
If the problem is wide spread and you are unable to send iMessages to most people, this issue could be due to network related problems or temporary glitch in Apple’s iMessage Service.
1. Check If Apple’s iMessage Service is Down
Apple’s iMessage service might be temporarily down or experiencing problems. Hence, it is a good idea to rule out this possibility by going to Apple’s System Status page.
On this page, Apple provides a list of all its services and their current status of service (Available or Unavailable).
2. Make Sure iMessage is Enabled
Sometimes, the problem is due to iMessage being accidentally disabled on your device.
1. Open Settings > tap on Messages
2. On the next screen, make sure iMessage is enabled and there is no error message on this screen.
As you can see in above case, iPhone is unable to send iMessages due iMessage Activation error.
This problem can be fixed by using steps as provided in this article: How to Fix iMessage Waiting For Activation Error on iPhone.
3. Check Network Connectivity
Poor network connectivity can lead to iMessage problems.
1. Go to Settings > WiFi > make sure WiFi iPhone is connected to WiFi Network.
2. Similarly, go to Settings > Cellular > toggle ON the option for Cellular Data.
After this, try to send the iMessage again and see if you are still having problems.
4. Set Date & Time Automatically
It is quite possible that your iPhone is Not sending iMessages due to “Date and Time” settings being incorrect.
1. Go to Settings > General > Date & Time.
2. On the next screen, make sure Set Automatically is Enabled and your iPhone is showing the correct Time Zone.
5. Delete Old iMessages
Sometimes, the problem of iMessages not working on iPhone is caused by an older iMessage getting stuck in an iMessage loop.
Some users have reported fixing this issue by deleting the last iMessage received prior to the start of the problem.
Others have reported fixing this problem by deleting the entire iMessage thread and starting a New iMessage thread.
6. Check Send/Receive Settings
One common reason for iMessage problems on iPhone is due to incorrect Send/Receive settings.
1. Go to Settings > Messages > scroll down and tap on Send & Receive.
2. On the next screen, make sure your Apple ID Email Address is listed under “You Can Be Reached By iMessage At” section of iMessage screen.
Since, iMessage makes use of Apple ID to send and receive iMessages, your Apple ID needs to be listed on this screen, in addition to your Phone Number.
7. Sign-in/Sign-out of Apple ID
iMessage problems can be caused due to Apple ID not being recognized by Apple Servers.
1. Open Settings > tap on your Apple ID.
2. On Apple ID screen, scroll down to bottom and tap on Sign Out.
3. On the next screen, tap on the Sign out link located at the top right corner of your screen.
4. On the confirmation pop-up, tap on Sign out to confirm.
5. After you are signed out, tap on Sign-in to your iPhone link.
6. On the next screen, enter your Apple ID and Passcode to sign-in to your iPhone
This should fix the problem, if it was due to your Apple ID not being recognized by Apple servers.