Our application allows users to add each other as friends and monitor friend bookmarks. Although these two forms of communication are related to the nature of our bookmarking application, sometimes users want the flexibility of sending private messages to each other. This feature is especially useful for enhancing the social aspect of our web site.
The message system can be implemented in a variety of ways. It can be as simple as providing each user with a contact form, which works by sending its content to the user's email when it is submitted. You already have all of the information needed to build the components of this functionality: