Decodifica los elementos MIME de un encabezado

# imap_mime_header_decode

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_mime_header_decode — Decodifica los elementos MIME de un encabezado

### Descripción

function imap_mime_header_decode(string `$string`): array|false

Decodifica un mensaje MIME que contiene datos no ASCII (ver » RFC2047).

### Parámetros

`string`

  El texto MIME

### Valores devueltos

Los elementos decodificados se devuelven en un array de objetos. Cada uno de estos objetos tiene dos propiedades: `charset` y `text`.

Si el elemento no ha sido codificado, o, en otras palabras, si está en claro (plain US_ASCII), la propiedad `charset` se establece en `default`.

Esta función devuelve `false` en caso de fallo.

### Ejemplos

Ejemplo #1 Ejemplo con imap_mime_header_decode()

    <?php
    $text = "=?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <keld@example.com>";

    $elements = imap_mime_header_decode($text);
    for ($i=0; $i<count($elements); $i++) {
        echo "Charset : {$elements[$i]->charset}\n";
        echo "Texto : {$elements[$i]->text}\n\n";
    }
    ?>

El ejemplo anterior mostrará:

    Charset: ISO-8859-1
    Texto: Keld Jørn Simonsen

    Charset: default
    Texto:  <keld@example.com>

En el ejemplo anterior, se encuentran dos elementos: el primero ha sido codificado en ISO-8859-1, y el segundo está en claro.

### Ver también

- imap_utf8() - Convierte texto en formato MIME a UTF-8

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open