When you send messages to a recipient, he/she will always see them unless there is a Plus! script running there which implements the OnEvent_ChatWndReceiveMessage function. That function should return an empty string if the message was data to be received and not to be displayed. (But I'm not sure if the opening chat window will be suppressed.)
/edit:
You will find more information about this topic in the
Official Scripting Documentation.