Skip to content

phpinfo/sms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SMS Sender

A very simple abstraction layer to send SMS.

Installation

composer require phpinfo/sms

Usage

The package contains void sender to test SMS sending capabilities:

$sender = new VoidSender();

$sender->send(new Message(79161234567, 'Some message'));

Logging

LoggerDecorator can be used to log SMS requests:

$sender = new VoidSender();
$sender = new LoggerDecorator($sender, $logger);

$sender->send(new Message(79161234567, 'Some message'));

It can be useful to log message texts in development environment:

$logText = ($env === 'DEV');

$sender = new VoidSender();
$sender = new LoggerDecorator($sender, $logger, $logText);

$sender->send(new Message(79161234567, 'Some message'));

Concrete Senders