Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/symfony/contact-everyone-notifier
Symfony Contact Everyone Notifier Bridge
https://github.com/symfony/contact-everyone-notifier
component contact-everyone notifier orange-business php sms symfony symfony-component
Last synced: 3 months ago
JSON representation
Symfony Contact Everyone Notifier Bridge
- Host: GitHub
- URL: https://github.com/symfony/contact-everyone-notifier
- Owner: symfony
- License: mit
- Created: 2022-06-25T07:15:05.000Z (over 2 years ago)
- Default Branch: 7.1
- Last Pushed: 2024-09-27T08:40:00.000Z (3 months ago)
- Last Synced: 2024-09-30T16:03:54.629Z (3 months ago)
- Topics: component, contact-everyone, notifier, orange-business, php, sms, symfony, symfony-component
- Language: PHP
- Homepage: https://symfony.com/notifier
- Size: 39.1 KB
- Stars: 3
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Contact Everyone Notifier
=========================Provides [Contact everyone](https://www.orange-business.com/fr/produits/contact-everyone) integration for Symfony Notifier.
DSN example
-----------```
CONTACT_EVERYONE_DSN=contact-everyone://TOKEN@default?&diffusionname=DIFFUSION_NAME&category=CATEGORY
```where:
- `TOKEN` is your Contact Everyone API token
- `DIFFUSION_NAME` (optional) allows you to define the label of the diffusion that will be displayed in the event logs.
- `CATEGORY` (optional) allows you to define the label of the category that will be displayed in the event logs.This bridge uses the light version of Contact Everyone API.
See your account info at https://contact-everyone.orange-business.com/#/login
Adding Options to a Message
---------------------------With a Contact everyone Message, you can use the `ContactEveryoneOptions` class to add
message options.```php
use Symfony\Component\Notifier\Message\SmsMessage;
use Symfony\Component\Notifier\Bridge\ContactEveryone\ContactEveryoneOptions;$sms = new SmsMessage('+1411111111', 'My message');
$options = (new ContactEveryoneOptions())
->diffusionName('My label')
->category('my-category')
// ...
;// Add the custom options to the sms message and send the message
$sms->options($options);$texter->send($sms);
```Resources
---------* [Contributing](https://symfony.com/doc/current/contributing/index.html)
* [Report issues](https://github.com/symfony/symfony/issues) and
[send Pull Requests](https://github.com/symfony/symfony/pulls)
in the [main Symfony repository](https://github.com/symfony/symfony)