Question: why has my message not been delivered on imessage?
Answer: If the message is blue, it is an Apple message. If it doesn't say "Delivered" or "Read" below the message it means the message has not yet been delivered. This could be due to the person to whom you are sending the message being offline, or maybe they have their iPhone off or on Do Not Disturb.