Mailparse
PHP Manual

mailparse_rfc822_parse_addresses

(PHP 4 >= 4.0.7, PECL mailparse:0.9-2.1.1)

mailparse_rfc822_parse_addresses — Procesa direcciones compatibles con RFC 822

Descripción

array mailparse_rfc822_parse_addresses ( string $direcciones )

Procesa una lista de recipientes compatible con » RFC 822, tal como la que es encontrada en una cabecera To:.

Lista de parámetros

direcciones

Una cadena que contiene direcciones, como: Wez Furlong <wez@example.com>, pepe@example.com

Note: Esta cadena no debe contener el nombre de la cabecera.

Valores retornados

Devuelve una matriz de matrices asociativas con las siguientes claves para cada recipiente:

display El nombre del recipiente, para propósitos de muestra. Si esta parte no es definida para un recipiente, esta clave contendrá el mismo valor que address.
address La dirección de correo electrónico
is_group TRUE si el recipiente es un grupo de noticias, FALSE de lo contrario.

Ejemplos

Example#1 Ejemplo de mailparse_rfc822_parse_addresses()

<?php

$to 
'Wez Furlong <wez@example.com>, pepe@example.com';
var_dump(mailparse_rfc822_parse_addresses($to));

?>

El resultado del ejemplo seria:

array(2) {
  [0]=>
  array(3) {
    ["display"]=>
    string(11) "Wez Furlong"
    ["address"]=>
    string(15) "wez@example.com"
    ["is_group"]=>
    bool(false)
  }
  [1]=>
  array(3) {
    ["display"]=>
    string(16) "pepe@example.com"
    ["address"]=>
    string(16) "pepe@example.com"
    ["is_group"]=>
    bool(false)
  }
}


Mailparse
PHP Manual