Delivery notifications

How do I know if a message I send to an online contact is delivered. I know from experience and different network profiles sometimes messages can be delivered straight away, other times there could be extended delays or even gives up.

I cant find confirmation if a message has been delivered - can this be incorporated?