Module ‐ Message - xoopscube/legacy GitHub Wiki
Module — Message
Introduction
The Message module is a private messaging system for XOOPSCube Legacy (XCL) that allows registered users to communicate with each other within the site. It provides a convenient way for users to exchange messages without relying on external email services, enhancing community interaction and engagement. This module is a core component required by the system for notifications and email forwarding functionality.
Key Features
- Private Messaging: Send and receive private messages between registered users
- Inbox/Outbox Management: Organize messages in separate inbox and outbox views
- User Autocomplete: Modern user search with autocomplete functionality
- Message Preview: Preview messages before sending
- Automatic Cleanup: Configurable automatic deletion of old messages
- AJAX Support: Delete messages without page refresh
- Notification System: Get notified of new messages
- Email Forwarding: Automatically forward messages to users' email addresses
- System Integration: Serves as the backbone for the site-wide notification system
- User-friendly Interface: Clean, responsive design for all devices
Usage
Sending a Message
- Navigate to the Message module
- Click "New Message" in the navigation menu
- Start typing a username in the recipient field (autocomplete will suggest users)
- Enter a subject and your message
- Click "Preview" to review your message or "Send" to send it immediately
Reading Messages
- Access your inbox from the Message module homepage
- Click on a message subject to read its contents
- Use the navigation menu to switch between inbox and outbox
Managing Messages
- Select messages using the checkboxes in your inbox or outbox
- Click "Delete" to remove selected messages
- Messages will be automatically deleted based on the system's retention settings
Email Forwarding
Users can configure their notification preferences in their profile settings to have private messages automatically forwarded to their email address, ensuring they never miss important communications even when not logged into the site.
The Message module is designed to be intuitive and straightforward, providing essential communication tools for community members while maintaining a clean user experience.