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 <wez@example.com>, doe@example.com

Замечание:

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

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

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

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

Примеры

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

<?php

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

?>

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

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(15) "doe@example.com"
    ["address"]=>
    string(15) "doe@example.com"
    ["is_group"]=>
    bool(false)
  }
}