How can I assign a picture for a name-only text sender Occasionally, you receive SMS messages that have a company name rather than a reply number.  The network provider, for example, might send texts from "T-Mobile" or "Vodafone" whilst banks might appear as "Barclays" or "Halifax" etc.  

I recently got one of these messages from a system at work and was wondering if there is any way to add a contact photo to them? 

I tried to do this in the normal way, by adding the message sender as a contact.  I thought this had been successful, however the phone simply created a new contact with an email address of "Sending Company Name", which isn't associated with the texts sent so the picture I added to the newly created contact doesn't show in the message thread:



Yet if you click the view contact button from the message thread:



Then the picture shows - it's really strange!  Has anyone been able to get this working in the past?  I'm using an HTC Sensation on Android 4.0.
I know the types of messages you are talking about. I do not have HTC Sense, but I have had Touchwiz, LG (don't know what they call their version of Android), AOSP (CyanogenMod) and here is what I found and have been able to add a picture to these contacts this way.

When these message come in, they do in fact have a number. They have a Short Code. I get messages from T-Mobile every month from 456 to tell me they are going to take money from me. 

I added a contact, then set the number to be the Short code. Then I edit the contact as I see fit. Change the user profile image, add additional numbers, websites, etc.

  

122 &amp; 129 are message that are sent by the T-Mobile Visual Voicemail service