# Story 1.1 — Substituir `each()` em plugins

**Epic:** EPIC-1 PHP 8.4 Migration
**Status:** Draft
**Prioridade:** CRÍTICA — causa Fatal Error

## Descrição
A função `each()` foi removida no PHP 8.0. O PHPMailer v5 (em `plugins/PHPMailer/`) usa `each()` em 3 locais, causando erro fatal ao enviar e-mails.

## Arquivos Afetados
- [ ] `plugins/PHPMailer/class.phpmailer.php:2050` — `while(list(,$line) = each($lines))`
- [ ] `plugins/PHPMailer/class.smtp.php:544` — `while(list(,$line) = @each($lines))`
- [ ] `plugins/PHPMailer/class.smtp.php:573` — `while(list(,$line_out) = @each($lines_out))`

## Critérios de Aceite
- [ ] Substituir `each()` por `foreach()` nos 3 locais
- [ ] OU garantir que o PHPMailer v5 nunca seja carregado no PHP 8+ (já parcialmente feito em `head.php` e `Email.php`)
- [ ] Envio de e-mail funcional no cadastro
- [ ] Envio de e-mail funcional na recuperação de senha

## Notas
O PHPMailer v7 já foi instalado via Composer na Story 1.7 (parcialmente feita). Esta story garante que nenhum código residual carregue o v5 no PHP 8+.

## File List
- `plugins/PHPMailer/class.phpmailer.php`
- `plugins/PHPMailer/class.smtp.php`
- `system/head.php` (já ajustado)
- `app/Classes/Email.php` (já ajustado)
