samueletur / magic-channel-notification
Channel de notificação para integrar com Magic Forms
0.0.3
2022-06-09 19:07 UTC
Requires
- php: >7.4
This package is auto-updated.
Last update: 2024-12-10 00:20:01 UTC
README
Utilizando o Magic Form para envio de mensagens através da API disponibilizada pela empresa
Instalação
Utilizando o composer para instalação
composer require samueletur/magic-channel-notification
Configuração
Adicione o parametro MM2_CODIGO
no arquivo .env com o token recebido
MM2_CODIGO=XXX
Após gerar a notificação, especifique o canal de envio como magic na função via
public function via($notifiable) { return ['magic']; }
Configure os parametros de retorno na função toArray
public function toArray($notifiable) { return [ 'template' => base64_encode($this->mailTemplate($notifiable)), 'template_emails_to' => $notifiable->email, 'mm2_assunto' => 'Novo arquivo compartilhado - Magic Files Exchange', ]; }
Template
Acrescente a função para enviar o template do e-mail
public function mailTemplate($notifiable) { $template = get_class($this); return (new $template($this->groupFile))->toMail($notifiable)->render(); }
Changelog
Please see CHANGELOG for more information on what has changed recently.
Testing
composer test