2017 © Pedro PelĂĄez
 

library zenvia

Zenvia Package for sending SMS

image

louisk/zenvia

Zenvia Package for sending SMS

  • Thursday, July 26, 2018
  • by keviinlouis
  • Repository
  • 1 Watchers
  • 0 Stars
  • 16 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

ZenviaLaravel

Pacote para enviar sms com o zenvia, (*1)

Instalação

  • composer require louisk/zenvia
  • php artisan vendor:publish --provider=Louis\Zenvia\Providers\ZenviaServiceProvider
  • Adicione os seguintes itens no seu .env
ZENVIA_ACCOUNT=XXXXXX
ZENVIA_PASSWORD=XXXXX
ZENVIA_FROM=XXXXX

Testando Credenciais

Para testar se tudo estĂĄ funcionando, vĂĄ em seu terminal e rode o seguinte comando, (*2)

php artisan zenvia:sms 5541999999999 teste

VocĂȘ deverĂĄ receber um sms neste momento, (*3)

Utilização

Facade

Para utilizar de forma rĂĄpida, usando o facade, vocĂȘ deverĂĄ utilizar da seguinte maneira - Para envio para um numero, (*4)

  \Zenvia::sendMessage('5541999999999', 'Mensagem Teste');
  • Para envio para um ou mais numeros (Esta função aceita String, Array ou Collection)
  \Zenvia::sendMessage(['5541999999999', '5541999999999'], 'Mensagem Teste');

Manualmente

Para utilizar o zenvia com mais opçÔes de configuraçÔes, vocĂȘ pode instanciar a service, (*5)

try {
    $zenvia = new Zenvia(config('zenvia.account'), config('zenvia.password'));

    $zenvia->setNumber('5541999999999')
        ->setNumber(['5541999999999', '5541999999999'])
        ->setNumber(collect(['5541999999999', '5541999999999']))
        ->setText('Mensagem Teste')
        ->send();
} catch (AuthenticationNotFoundedException $e) {
    // Some code
} catch (FieldMissingException $e) {
    // Some code
} catch (RequestException $e) {
    // Some code
}

The Versions