Lector de Correo — IMAP

{{-- ── Formulario de configuración ─────────────────── --}}

Configuración del servidor

{{-- Host y puerto --}}
@error('correo_imap_host')

{{ $message }}

@enderror
@error('correo_imap_port')

{{ $message }}

@enderror
{{-- SSL --}}
@error('correo_imap_folder')

{{ $message }}

@enderror
{{-- Usuario --}}
@error('correo_imap_user')

{{ $message }}

@enderror
{{-- Contraseña --}}
@error('correo_imap_password')

{{ $message }}

@enderror

Para Gmail usa una App Password (necesitas verificación en 2 pasos activa).

{{-- Habilitado --}} {{-- Acciones --}}
{{-- Ayuda rápida --}}

Configuraciones comunes:

Gmailimap.gmail.com : 993 (SSL) Outlook/Hotmailimap-mail.outlook.com : 993 (SSL) Yahooimap.mail.yahoo.com : 993 (SSL) cPanel / Hostingmail.tudominio.com : 993 (SSL)
{{-- ── Resultado de la prueba ───────────────────────── --}}
{{-- Estado de la conexión --}} @if($testStatus === 'error')

Error de conexión

{{ $testError }}

@elseif($testStatus === 'ok')

Conexión exitosa

Se encontraron {{ count($emails) }} correo(s) recientes.

@else

Configura los datos y pulsa Probar conexión

Se mostrarán los últimos 5 correos de la bandeja

@endif {{-- Lista de correos --}} @if(count($emails) > 0)
@foreach($emails as $i => $email)
{{-- Cabecera del correo --}} {{-- Cuerpo del correo --}}
{{-- Tarjeta de datos Bancolombia ─────────────────── --}} @if(!empty($email['bancolombia'])) @php $bc = $email['bancolombia']; @endphp
Bancolombia — datos extraídos @if($bc['tipo'] === 'transferencia_recibida') Pago recibido @elseif($bc['tipo'] === 'transferencia_enviada') Transferencia enviada @endif
@if($bc['valor'])
Valor ${{ $bc['valor'] }}
@endif @if($bc['llave'])
Llave recibe {{ $bc['llave'] }}
@endif @if($bc['fecha'])
Fecha {{ $bc['fecha'] }}
@endif @if($bc['hora'])
Hora {{ $bc['hora'] }}
@endif @if($bc['remitente'])
Remitente {{ $bc['remitente'] }}
@endif @if($bc['destinatario'])
Destinatario {{ $bc['destinatario'] }}
@endif @if($bc['cuenta'])
Cuenta *{{ $bc['cuenta'] }}
@endif
@endif {{-- Texto completo del correo ────────────────────── --}} @if($email['body'])

Texto completo:

{{ $email['body'] }}
@else

(Sin contenido de texto)

@endif
@endforeach
@endif