Download the PHP package sebbmeyer/php-microsoft-teams-connector without Composer
On this page you can find all versions of the php package sebbmeyer/php-microsoft-teams-connector. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sebbmeyer/php-microsoft-teams-connector
More information about sebbmeyer/php-microsoft-teams-connector
Files in sebbmeyer/php-microsoft-teams-connector
Package php-microsoft-teams-connector
Short Description PHP Microsoft Teams Connector
License MIT
Informations about the package php-microsoft-teams-connector
PHP Microsoft Teams Connector
A PHP package to send notifications to Microsoft Teams by using "Incoming Webhook". The aim of this package is to create your own cards and simply send notifications to your desired channel. At the moment this package supports the following formats: MessageCard, AdaptiveCard and HeroCard.
Package Installation - Composer
You can install the package via composer:
Usage
When you want to send a simple notification to you channel, you can easily create a SimpleCard and send it via the TeamConnector
MessageCard
To send a MessageCard you can use the provided CustomCard class and add a color, facts, images, an activity, actions or a summary to it.
Or you can create your own cards for every purpose you need, just extend the AbstractCard class and implement the getMessage()
function. This is an example of a Laravel Forge deployment card
AdaptiveCard
You can almost every element you can find here except Action.Submit and as a consequence Input elements are useless at the moment. Currently it can be used in two ways:
1) Passing data as an array, you can design it how you want to. The data array can contain the following keys at the top level body
, actions
, selectAction
, fallbackText
, backgroundImage
, minHeight
, speak
, lang
and verticalContentAlignment
. The properties type
, version
and $schema
are set by the BaseAdaptiveCard.
2) Using the CustomAdaptiveCard which currently only handles TextBlock and Image elements, and Action.OpenUrl. The CustomAdaptiveCard is still in development and I will add the missing card elements, containers and actions soon.
HeroCard
The package also support the HeroCard which is described here. Note: The card has an images property that is a type of array of images, but only one card is shown. You can use the HeroCard like this:
Testing
The test setup is very basic at the moment. There is only one test script available right now.
Prerequisites
- PHP
- Composer
Run tests
- Run
composer install
- Duplicate
.env.example
and rename it to.env
- Add Incoming Webhook url to the
.env
file variable INCOMING_WEBHOOK - Execute script with
php tests/full_width.php
License
This PHP Microsoft Teams connector is open-sourced software licensed under the MIT license