Download the PHP package utopia-php/messaging without Composer
On this page you can find all versions of the php package utopia-php/messaging. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download utopia-php/messaging
More information about utopia-php/messaging
Files in utopia-php/messaging
Package messaging
Short Description A simple, light and advanced PHP messaging library
License MIT
Informations about the package messaging
Utopia Messaging
[!IMPORTANT] This repository is a read-only mirror of
packages/messagingin appwrite/appwrite. Development happens there — please open issues and pull requests against appwrite/appwrite.
Utopia Messaging library is simple and lite library for sending messages using multiple messaging adapters. This library is aiming to be as simple and easy to learn and use. This library is maintained by the Appwrite team.
Although this library is part of the Utopia Framework project it is dependency free, and can be used as standalone with any other PHP project or framework.
Getting started
Install using Composer:
SMS
One-time codes over WhatsApp
The WhatsApp adapter sends codes through a Meta Cloud API authentication template. Meta fixes the template text, so the message content is the code itself: up to 15 letters and digits, no free text. Create the template once per language, then send with the same SMS message type.
Push
Adapters
Want to implement any of the missing adapters or have an idea for another? We would love to hear from you! Please check out our contribution guide and new adapter guide for more information.
- [x] SendGrid
- [x] Mailgun
- [x] Resend
- [ ] Mailjet
- [ ] Mailchimp
- [ ] Postmark
- [ ] SparkPost
- [ ] SendinBlue
- [ ] MailSlurp
- [ ] ElasticEmail
- [x] SES
SMS
- [x] Twilio
- [x] Twilio Notify
- [x] Telesign
- [x] Textmagic
- [x] Msg91
- [x] Vonage
- [x] Plivo
- [x] Infobip
- [x] Clickatell
- [ ] AfricasTalking
- [x] Sinch
- [x] Bird (formerly MessageBird)
- [x] Seven
- [ ] SmsGlobal
- [x] Inforu
- [x] WhatsApp (one-time codes through authentication templates)
Push
- [x] FCM
- [x] APNS
- [ ] OneSignal
- [ ] Pusher
- [ ] WebPush
- [ ] UrbanAirship
- [ ] Pushwoosh
- [ ] PushBullet
- [ ] Pushy
System requirements
Utopia Messaging requires PHP 8.0 or later. We recommend using the latest PHP version whenever possible.
Tests
To run all unit tests, use the following Docker command:
To run static code analysis, use the following Psalm command:
Copyright and license
The MIT License (MIT) http://www.opensource.org/licenses/mit-license.php
All versions of messaging with dependencies
ext-curl Version *
ext-openssl Version *
ext-swoole Version *
psr/http-client Version ^1.0
psr/http-message Version ^1.1 || ^2.0
utopia-php/client Version ^0.4
utopia-php/pools Version ^2.0
utopia-php/smtp Version ^0.2
utopia-php/telemetry Version ^0.4