This is a Messaging framework to allow message sending in a channel independent way. It will provide a common API for sending while allowing plugins for multiple channels. Thus if you are a module developer, you can use it to write only once the code for sending out messages and notifications while site builders can use the sending method/s of choice to actually have the messages delivered.
Note that the Messaging module doesn't provide any visible functions to the user on its own, it just provides messaging services for other modules.
This Messaging Framework has been primarily developed to be used by the Notifications Framework. See Notifications module for a usage example implementing the full messaging capabilities.
This handbook is a work in progress. In the meanwhile, see DEVELOPER.txt for technical and developers documentation.
Current plug-ins provided in this package:
- Mail: Integration with Drupal core mail API (Plain text e-mails)
- SMS: Sends out SMSs using the SMS Framework
- Simple: Provides a simple web UI for viewing messages
- PHPMailer: Integration with PHPMailer (HTML e-mails)
- Privatemsg: Integration with Privatemsg module
- Mime Mail: Integration with Mime Mail module (HTML e-mails)
Main features:
- Provides a method agnostic API for composing and sending messages
- Handles message composition and formatting depending on sending method
- Supports multiple plug-ins for different sending methods
- Supports 'push' and 'pull' message delivery