[Open Source] A Message Delivery Platform Integrating Multiple Channels for Real-Time and Scheduled Messaging
![[Open Source] A Message Delivery Platform Integrating Multiple Channels for Real-Time and Scheduled Messaging](https://yy123.ink/api/img/1782595769019-611mqs.jpg)
1. Project Overview
Multi-Channel Messaging Platform
The Multi-Channel Messaging Platform integrates multiple messaging channels, including WeChat, SMS, email, and WeCom, supporting both real-time and scheduled message delivery. It is designed to meet messaging requirements by enabling users to send messages through mainstream messaging channels with simple operations. It provides centralized message management and flexible multi-channel selection.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
Demonstration Picture
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
|
4. Feature Overview
Project characteristics
The Multi-Channel Messaging Platform offers the following features:
-
Unified Access to Multiple Messaging Channels: Integrates with multiple third-party messaging service APIs, including email, SMS, DingTalk group bots, APP notification bars (push notifications), WeChat Official Account (template messages), Feishu bots, and WeCom bots.
-
High-Performance Message Delivery: Uses blocking queues, message queues, and dynamic thread pools to process messaging tasks and handle large volumes of messages.
-
Flexible Message Delivery: Supports real-time and scheduled individual or bulk message delivery with customizable message content.
-
Data Visualization: Provides visual charts displaying the delivery status of each message template.
-
Flexible Extensibility: Supports business logic extensions for message delivery workflows, allowing customized delivery processes.
-
Reliable Message Delivery: Uses message acknowledgment mechanisms, delayed queues, and thread pool monitoring to provide end-to-end tracking of messaging tasks once they enter the delivery stage.
-
Scheduled Delivery to User Groups: Supports uploading user group files for scheduled message delivery.
Currently Supported Message Channel Types
-
Email
-
Supports plain text and HTML formats
-
Supports delivery with remote and local attachments
-
SMS
-
Alibaba Cloud: Supports retrieving SMS delivery receipts by phone number
-
Tencent Cloud: Supports retrieving SMS delivery receipts by phone number and account
-
APP Notifications
-
WeChat Public Number
-
Template Messages
-
DingTalk Group Bot
-
Text
-
Markdown
-
Link Messages
-
Card Messages
-
FeedCard
-
Feishu Robot
-
Text
-
WeCom Bot
-
Text Format
-
Markdown Format
-
Image Format
-
Rich Text Format
-
File Format
-
Voice Format
5. Tech Stack

Software Architecture
api Module: System APIs
common Module: Common Components
gateway Module: Gateway
modules Module: Core System Functionality Modules
ui Module: Frontend
visual Module: System Monitoring
web Module: Message Delivery Functionality
Installation Guide
Required Services
Redis、RabbitMQ、Xxl-job、Nacos、Mysql5.7
Required Microservices
MetaxAuthApplication MetaxFileApplication MetaxGatewayApplication MetaxSystemApplication MetaxWebApplication
Optional Services
Sentinel, SpringbootAdmin (visual module)
More content, please refer to README.md document











