示例#1
0
<?php

require dirname(__DIR__) . '/vendor/autoload.php';
use Pete001\Alerter\EventManager;
use Pete001\Alerter\Services\Service\Twilio;
use Pete001\Alerter\Services\Sms\SmsAlert;
// Initialise the service and register into the event manager
$manager = new EventManager();
$manager->addService(new Twilio(new Services_Twilio('ACb749a35779ff0146f420d8380cf73979', 'a3d45e56dfa14dd8c7c5617db278459d')));
// Required param of the recipient
$manager->launch(new SmsAlert('testing', '441325952018', '447752513731'));
示例#2
0
文件: slack.php 项目: pete001/alerter
<?php

require dirname(__DIR__) . '/vendor/autoload.php';
use Pete001\Alerter\EventManager;
use Pete001\Alerter\Services\Service\Slack;
use Pete001\Alerter\Services\Chat\ChatAlert;
use Maknz\Slack\Client;
// Initialise the service and register into the event manager
$manager = new EventManager();
$manager->addService(new Slack(new Maknz\Slack\Client('https://hooks.slack.com/services/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')));
// Required param of the recipient
$manager->launch(new ChatAlert('testing', 'pete.cheyne', '#hubot-dev'));
示例#3
0
文件: swift.php 项目: pete001/alerter
<?php

require dirname(__DIR__) . '/vendor/autoload.php';
use Pete001\Alerter\EventManager;
use Pete001\Alerter\Services\Service\SwiftMailer as SwiftMailerService;
use Pete001\Alerter\Services\Email\SwiftMailer\SwiftMailerAlert;
// Set up swift
$instance = Swift_SmtpTransport::newInstance('smtp.gmail.com', '465', 'ssl');
$instance->setUsername('*****@*****.**');
$instance->setPassword('');
$swift = Swift_Mailer::newInstance($instance);
// Generate the payload
$payload = new Swift_Message();
$payload->setTo('*****@*****.**');
$payload->setFrom('*****@*****.**');
$payload->setSubject('DDD Email');
$payload->setBody('Hello, isnt this fancy?!');
// Required param of the recipient
$alert = new SwiftMailerAlert(['*****@*****.**']);
$alert->setPayload($payload);
// Initialise the service and register into the event manager
$manager = new EventManager();
$manager->addService(new SwiftMailerService($swift));
// Launch the alert
$manager->launch($alert);