# Story 1.3 — Substituir `utf8_encode()`/`utf8_decode()`

**Epic:** EPIC-1 PHP 8.4 Migration
**Status:** Draft
**Prioridade:** CRÍTICA — Deprecated no PHP 8.2, removida no PHP 9.0

## Descrição
As funções `utf8_encode()` e `utf8_decode()` foram deprecadas no PHP 8.2. Usadas em classes de e-mail para codificação de headers e body. Devem ser substituídas por `mb_convert_encoding()`.

## Arquivos Afetados
- [ ] `app/Classes/Email_RoundCube.php:29` — `utf8_decode()` no destinatário
- [ ] `app/Classes/Email_RoundCube.php:123,129,138` — `utf8_decode()` em assunto e body
- [ ] `app/Classes/Email_Api.php:29` — `utf8_decode()` no destinatário
- [ ] `app/Classes/Email_Api.php:162` — `utf8_decode()` em assunto e body

## Critérios de Aceite
- [ ] Todas as chamadas `utf8_decode()` substituídas por `mb_convert_encoding($str, 'ISO-8859-1', 'UTF-8')` ou removidas se desnecessário
- [ ] Todas as chamadas `utf8_encode()` substituídas por `mb_convert_encoding($str, 'UTF-8', 'ISO-8859-1')` ou removidas
- [ ] E-mails enviados corretamente com caracteres especiais (acentos)
- [ ] Zero warnings deprecated no log

## Notas
- O `Email.php` principal (já atualizado) usa charset UTF-8 direto e não precisa dessas funções
- Avaliar se `Email_RoundCube.php` e `Email_Api.php` ainda são usados ou se podem ser descontinuados

## File List
- `app/Classes/Email_RoundCube.php`
- `app/Classes/Email_Api.php`
