To get delivery confirmation reports sent to your iPhone simply add *0# to the beginning of your text message and once the SMS message has been delivered you will get a text message back saying:
Message for +(number) has been delivered on (date and time).
The recipient of your text message won’t see the *0# part of your message as it’s stripped out by the network.
This is confirmed working on O2 and T Mobile in the UK.