PHPackages                             sweflow/module-email - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. sweflow/module-email

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

sweflow/module-email
====================

Módulo de envio de e-mails para a plataforma Sweflow API. Implementa a capability 'email-sender'.

v1.0.0(2mo ago)01MITPHPPHP &gt;=8.1

Since Mar 6Pushed 2mo agoCompare

[ Source](https://github.com/sweflow/module-email)[ Packagist](https://packagist.org/packages/sweflow/module-email)[ RSS](/packages/sweflow-module-email/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

Sweflow Module: Email
=====================

[](#sweflow-module-email)

[![Latest Stable Version](https://camo.githubusercontent.com/28fd0326b4fa21401f3c07b920436de91a8a0c876d3a32062c5c5fb6db67347e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f737765666c6f772f6d6f64756c652d656d61696c2e737667)](https://packagist.org/packages/sweflow/module-email)[![Total Downloads](https://camo.githubusercontent.com/94345fb433cc83eb35d35dcc37d928a256494791b6506625e4b0ca65eb0b951d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f737765666c6f772f6d6f64756c652d656d61696c2e737667)](https://packagist.org/packages/sweflow/module-email)[![License](https://camo.githubusercontent.com/6abc0893fbee13643017a05039f6727de5879d9ef8ba048f122019bbb98399fd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f737765666c6f772f6d6f64756c652d656d61696c2e737667)](https://packagist.org/packages/sweflow/module-email)

Este plugin fornece funcionalidades de envio de e-mail para a API Modular Sweflow. Ele utiliza o PHPMailer para garantir alta compatibilidade com diversos provedores SMTP.

Capability
----------

[](#capability)

Este módulo implementa a capability **`email-sender`**. Ao instalar este plugin, o sistema Sweflow automaticamente o registrará como o provedor padrão para envio de e-mails, a menos que outro plugin com maior prioridade seja configurado.

Requisitos
----------

[](#requisitos)

- PHP &gt;= 8.1
- Sweflow Core &gt;= 1.0

Instalação
----------

[](#instalação)

Instale via Composer:

```
composer require sweflow/module-email
```

Após a instalação, execute o comando de instalação do plugin para registrar as configurações e migrações necessárias:

```
php sweflow plugin:install email
```

Configuração
------------

[](#configuração)

Adicione as seguintes variáveis ao seu arquivo `.env` na raiz do projeto Sweflow:

```
# Configurações de SMTP
EMAIL_HOST=smtp.mailtrap.io
EMAIL_PORT=2525
EMAIL_USERNAME=seu_usuario
EMAIL_PASSWORD=sua_senha
EMAIL_ENCRYPTION=tls # ou ssl

# Remetente Padrão
EMAIL_FROM=noreply@seudominio.com
EMAIL_FROM_NAME="Sweflow System"

# Debugging (opcional)
EMAIL_DEBUG=false
```

Uso
---

[](#uso)

O plugin registra o serviço `EmailSenderInterface` no container de dependência. Você pode injetá-lo em qualquer controller ou serviço do seu sistema.

### Exemplo de Injeção de Dependência

[](#exemplo-de-injeção-de-dependência)

```
use Src\Kernel\Contracts\EmailSenderInterface;

class AuthController
{
    public function __construct(
        private EmailSenderInterface $emailService
    ) {}

    public function register(Request $request)
    {
        // Lógica de registro...

        // Enviar e-mail de boas-vindas
        $this->emailService->send(
            to: $user->email,
            subject: 'Bem-vindo ao Sweflow!',
            body: 'Obrigado por se registrar.'
        );
    }
}
```

### Uso via Helper (se disponível)

[](#uso-via-helper-se-disponível)

Se o seu sistema tiver helpers configurados para capabilities:

```
app('email-sender')->send($to, $subject, $body);
```

Estrutura do Banco de Dados
---------------------------

[](#estrutura-do-banco-de-dados)

Este plugin cria a tabela `emails` para log de envios (opcional, dependendo da configuração). As migrações estão localizadas em `src/Database/Migrations`.

Para rodar as migrações manualmente:

```
php sweflow plugin:migrate email
```

Contribuição
------------

[](#contribuição)

1. Faça um Fork do projeto
2. Crie sua Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit suas mudanças (`git commit -m 'Add some AmazingFeature'`)
4. Push para a Branch (`git push origin feature/AmazingFeature`)
5. Abra um Pull Request

Licença
-------

[](#licença)

Distribuído sob a licença MIT. Veja `LICENSE` para mais informações.

###  Health Score

38

—

LowBetter than 84% of packages

Maintenance94

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

64d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b824570a497a8275abf4ea9594b1c29149adc24541f5ab561a39b8eb91729379?d=identicon)[adimael](/maintainers/adimael)

---

Top Contributors

[![adimael](https://avatars.githubusercontent.com/u/27893697?v=4)](https://github.com/adimael "adimael (5 commits)")

---

Tags

pluginemailmodulesmtpphpmailersweflow

### Embed Badge

![Health badge](/badges/sweflow-module-email/health.svg)

```
[![Health](https://phpackages.com/badges/sweflow-module-email/health.svg)](https://phpackages.com/packages/sweflow-module-email)
```

###  Alternatives

[itinerisltd/wp-phpmailer

WP PHPMailer provides a clean and simple way to configure WordPress-bundled PHPMailer library, allowing you to quickly get started sending mail through a local or cloud based service of your choice.

6231.6k](/packages/itinerisltd-wp-phpmailer)[markguinn/silverstripe-email-helpers

Silverstripe extension containing SMTP mailer class and some other classes for HTML emails

3145.4k1](/packages/markguinn-silverstripe-email-helpers)[rmrevin/yii2-postman

Mail module for Yii2.

2612.3k](/packages/rmrevin-yii2-postman)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
