I fixed my mms by doing this I found it on a verizon wireless forum
Please Login or Register to see this Hidden Content
On my Verizon Droid RAZR M running ICS 4.0.4 I was able to resolve this problem by adding a new APN by the name "Verizon". If you go to Settings/Mobile Networks/Access Point Names, the two APNs that are there by default are "Verizon CDMA HRPD" and "Verizon Internet". The stock ICS messaging app however is apparently hardcoded to look for an APN by the name "Verizon". So just go to Menu, tap New APN, and create a new APN by the name "Verizon" with the same settings as "Verizon Internet". Specifically, the only things you need to fill in are,
Name: Verizon
APN: VZWINTERNET
MMSC:
Please Login or Register to see this Hidden Content
Leave the remaining settings as they are. Then go to Menu and tap Save. This should enable the stock messaging app to send/receive mms.
P.S. You can test to make sure that the new APN you added actually works. For that, you go to Access Point Names in your Settings again, click on the radio button against the new APN, then enable Airplane mode, wait, disable Airplane mode - and make sure that the data connection comes back on, i.e. you see 3G/4G light up in the status bar. If you don't see it, something's not right. If you do, then it works and the messaging app will pick it up.