phpinfo/sms

SMS sending abstraction layer

Maintainers

Details

github.com/phpinfo/sms

Source

Issues

Installs: 5

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/phpinfo/sms

1.0.0 2019-06-15 20:02 UTC

This package is auto-updated.

Last update: 2025-10-16 10:17:55 UTC


README

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