? An SMS bulk messaging management system based on ThinkPHP 5.1, providing core features such as group management, contact management, and SMS sending.










#MassSending #sms #SMS #BulkSMS #BulkSMS #MassSendingSystem
Secondary development and iteration log:
v3.0.1 (2026-06-27)
Fixes
– Login: Fixed login failure caused by a null value exception in the remember field
– Permissions: Fixed mismatched route names in group management (tag_group → taggroup), restored AuthBehavior permission checks
– Templates: Fixed mismatched template directory path in the TagGroup controller
– Database: Expanded the phone field in dkewl_phone / dkewl_send_log tables to VARCHAR(32)
– Groups: Fixed the issue where createTag automatically deleted placeholder records, causing empty groups to disappear
– SMS: Fixed interface errors for TestChannelA/B/C service providers (implements → extends)
– Filtering: Excluded placeholder_ placeholder records when sending SMS
– Permissions: Added SMS service provider access rules for platform user roles
– Security: Reset admin password
Testing
– All 22 backend pages working normally
– Permission verification passed for both ceshi / admin roles
– Bulk SMS successfully sent and logged
v1.2.1 — 2026-06-29 18:20
• Added add() method, fixed 404 error when creating new groups
• Relaxed phone number validation to support international number formats
• Fixed the back button to redirect to the group list
v1.2.0 — 2026-06-29 17:30
• Restored missing addNumber/removeNumber/editNumber/batchRemoveNumbers methods in the TagGroup controller
• Fixed AuthBehavior permission check URL case mismatch (Str::camel + Str::lower split)
• Fixed view.html JS URL to camelCase to match ThinkPHP routes
• Removed references to the non-existent name field in the database
• Restarted PHP-FPM 70, cleared /tmp/php-cgi-70.sock lock
v1.1.0 — 2026-06-29 09:00
• Fixed 500 error caused by undefined $user_group variable in BaseAdmin.php initialize()
• Added batch_add_numbers.html template
• Fixed view() method to use Db::name instead of VuePage query
v1.0.0 — Initial version
• Group list, rename, merge, delete, view contacts
• Batch add/delete numbers









