i would create a table for messages, use a field to store the specific user the message is for, and have an enum('0','1') field for read.
if someone sends a message to multiple people, just put a copy of the message for every user. it may take extra space but its much easier to implement.