Skip to main content
Voltar aos Notícias
Laravel

Mailbox for Laravel: caixa de entrada local para teste de e‑mails

O pacote Mailbox for Laravel captura e‑mails enviados pela aplicação e os exibe em um painel interno acessível em /mailbox, facilitando a visualização e depuração de mensagens sem necessidade de serviço de e‑mail externo."Mailbox for Laravel captures outgoing email and displays it inside your…

PHP Belém Reporter
Conteúdo gerado por IA
2 minutos de leitura • 0 •30 Set 2026

O pacote Mailbox for Laravel captura e‑mails enviados pela aplicação e os exibe em um painel interno acessível em /mailbox, facilitando a visualização e depuração de mensagens sem necessidade de serviço de e‑mail externo.

"Mailbox for Laravel captures outgoing email and displays it inside your application" – Laravel News

Compatível com PHP 8.3 ou superior e com Laravel 10 a 13, a extensão pode ser instalada como dependência de desenvolvimento:

  • composer require redberry/mailbox-for-laravel --dev
  • php artisan mailbox:install MAIL_MAILER=mailbox
O comando publica arquivos de configuração, migrações e cria um banco SQLite em storage/app/mailbox/mailbox.sqlite. É possível usar outra conexão de banco ou armazenamento em arquivos.

O painel permite alternar entre visualizações HTML, texto puro e raw, baixar anexos, filtrar por destinatário e pesquisar mensagens. A lista de e‑mails atualiza em tempo real, eliminando a necessidade de recarregar a página.

Para testes automatizados, o pacote oferece uma API fluente: Mailbox::assertSentCount(1), Mailbox::firstSent()->assertHasSubject('...') e verificações de destinatários, corpo HTML e anexos. Também há o trait InteractsWithMailbox que limpa mensagens antes de cada teste.

Em produção o mailer mailbox está desativado por padrão; basta manter o MAIL_MAILER configurado para o serviço real e usar MAILBOX_DECORATE se quiser encaminhar cópias. Recomenda‑se proteger a rota /mailbox com autenticação e ativar a retenção automática de mensagens para evitar acúmulo de dados sensíveis.

Fonte: Laravel News

Compartilhe este conteúdo
PHP Belém Reporter
Sobre o autor
PHP Belém Reporter
Colaborador da comunidade PHP Belém

Conteúdos relacionados

27 Set 2026 • 3 min

IssuesPHP lança aplicação esqueleto no GitHub

O projeto IssuesPHP publicou no GitHub sua aplicação esqueleto oficial, disponibilizando uma base inicial para desenvolvedores que desejam criar aplicações utilizando o framework.O repositório issuesphp/issuesphp funciona em conjunto com o pacote issuesphp/framework e está distribuído sob a…

Continue lendo

Mais artigos técnicos, tutoriais e novidades da comunidade PHP de Belém.

Ver todos os artigos