Releases: eduzz/contact-center-php
Novo parâmetro em Person
Adiciona parâmetro opcional na entidade Person.
Agora, na classe EmailMessage, no método ->to, como parâmetro será possível passar também parâmetros específicos para aquele usuário.
new Person('[email protected]', 'Nome')
new Person('[email protected]', 'Nome', ['mensagem' => 'Olá fulano'])
Aí, no momento de enviar o email, em uma única requisição é possível enviar para varios usuarios diferentes, mas cada usuário com parâmetro diferente.
$contaccenter
->createEmailMessage() //Cria mensagem de email
->to([new Person('[email protected]',
'Nome do destinatario',
['nome'=> 'Nome do usuário']), // específico desse usuario
new Person('[email protected]',
'Nome 2',
['nome'=> 'Nome 2'])]) // específico desse usuario
->template('HRGJJDIISIW3424')
->params(['link' => 'http://teste.eduzz.com']) // comum para todos
->send();
Novo recurso de Postback no envio de e-mails
Novo recurso adicionado na Lib é o Postback nos disparos de emails, assim, o retorno que tivermos dos nossos provedores do e-mail, a aplicação, se quiser também receber essa notificação, basta seguir o seguinte formato de envio (válido somente para envio de emails por hora)
$contactcenter
->createEmailMessage()
->template('dasdsadsad')
->postback(new Postback('POST', 'http://postback.eduzz.com', ['Authorization'=> '123']))
.
.
.
->send()
Os postbacks serão encaminhados para a url especificada, aguardando um retorno com header de sucesso (2**). Caso o endpoint retorne um valor com erro, o serviço retentará por mais 5 vezes até desistir de reenviar. Todas as tentativas são logadas no banco de dados para análises.
Correção - Envio de SMS
Esta release resolve o problema de envio de SMS.
Ocorria o erro no momento do envio relacionado ao parse antes do envio pelo Guzzle.