samueletur / magic-channel-notification
Channel de notificação para integrar com Magic Forms
Installs: 35
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/samueletur/magic-channel-notification
Requires
- php: >7.4
 
This package is auto-updated.
Last update: 2025-10-10 01:59:32 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