So I have kind of a weird problem. My fiance just moved to Toronto and he is keeping his American number through Verizon but he has cellular data turned off to avoid expensive roaming charges. We both use iPhone 4s's if that matters. The problem we are having is that when he sends me a text from Canada, I receive it, but when I try to send a text to him from the States, he never receives it. I'm not getting any sort of error or message saying the text couldn't be sent when I try to text, so Im a little confused as to what's going on exactly and how we can fix it. If anyone has any insight I would really appreciate it! Thank you!
Solved! Go to Correct Answer
Are you using iMessage (blue messages) or regular SMS texting (green messages)?
iMessages use data, which is different than SMS texting which goes through the cellular network. If he has cellular data turned off and is not in a Wifi area when you send an iMessage, it has not way of getting to him. Usually it will come back failed though. On your phone, try turning Send as SMS on. If that still doesn't work, turn off iMessage and try that. These settings are under Settings, then scroll down to Messages.
If you are sending a text message longer than 160 characters, or if it contains any emojis or special characters, it will be MMS rather than SMS and does require data to be active.
Just looking at obvious causes. And you confirmed you have iMessages turned off?