mailparse_rfc822_parse_addresses

(PECL mailparse >= 0.9.0)

mailparse_rfc822_parse_addressesРазобрать адреса в соответствии с RFC 822

Описание

mailparse_rfc822_parse_addresses ( string $addresses ) : array

Разбирает список получателей в соответствии с » RFC 822. Список получателей обычно находится в заголовоке To:.

Список параметров

addresses

Строка, содержащая адреса. Например: Wez Furlong <[email protected]>, [email protected]

Замечание:

Эта строка не должна содержать название заголовка.

Возвращаемые значения

Возвращает ассоциативный массив для каждого получателя со следующими ключами:

display Имя получателя. Если эта часть адреса не задана, то будет использовано то же значение, что и для address.
address Адрес email
is_group TRUE если получатель является группой рассылки и FALSE, если нет.

Примеры

Пример #1 Пример использования mailparse_rfc822_parse_addresses()

<?php

$to 
'Wez Furlong <[email protected]>, [email protected]';
var_dump(mailparse_rfc822_parse_addresses($to));

?>

Результат выполнения данного примера:

array(2) {
  [0]=>
  array(3) {
    ["display"]=>
    string(11) "Wez Furlong"
    ["address"]=>
    string(15) "[email protected]"
    ["is_group"]=>
    bool(false)
  }
  [1]=>
  array(3) {
    ["display"]=>
    string(15) "[email protected]"
    ["address"]=>
    string(15) "[email protected]"
    ["is_group"]=>
    bool(false)
  }
}