vBulletin has a built-in feature like this but requires approval of the receiver.
When you send a private message, scroll down a check the box:
This will show a popup to the receiver and if they click ok, it will let you know that the message got read. Of course this can be declined by the receiver.