Mail_RFC822::parseAddressList()

Mail_RFC822::parseAddressList() – メールアドレスの一覧から各部分を展開する

Synopsis

require_once 'Mail/RFC822.php';

array parseAddressList ( string $address = '' , string $defaultDomain = 'localhost' , boolean $nestGroups = = null , boolean $validate = = null )

Description

指定したアドレスを各部分に展開します。

Parameter

  • string $address - 検証するアドレス。

  • string $defaultDomain - 指定されたアドレスでドメインが指定されていない場合に使用する、 デフォルトのドメイン。

  • boolean $nestGroups - 結果を入れ子構造の見やすい形式で返すかどうか。

  • boolean $validate - atom の検証を行うかどうか。 例えば、名前をエンコードする前にアドレスの検証をしたい場合などにこれを Off にします。

Return value

array - 入れ子状の配列、あるいは無名オブジェクトの配列を返します。

$nestGroupsFALSE の場合は、 次の段落を読み飛ばしてください。

配列のエントリはグループ単位のオブジェクトとなっています。 このオブジェクトは二つの属性を持っています。

  • groupname - グループの名前。
  • addresses - グループ内のすべてのアドレスの配列。

配列 addresses は、 各アドレスを表す無名オブジェクトの配列です。 このオブジェクトは次の属性を持っています。

  • personal - アドレスの所有者名。
  • comment - アドレスについてのコメントを保持する配列。
  • mailbox - メールボックスの名前。@ の前の部分。
  • host - サーバの名前。@ の後の部分。

Throws

Possible PEAR_Error values
エラーコード エラーメッセージ 原因 対応
NULL すべて 指定した文字列は RFC822 に準拠していません。 エラーの内容がエラーコードに含まれます。

Note

This function can be called statically.

このクラスがチェックするのは文字列だけです。 そのアドレスが実際に存在するかどうかはチェックしません。

Example

アドレスの展開

<?php
$address 
'My group: "Richard" <richard@localhost>;, ted@example.com (A comment)';

$addresses Mail_RFC822::parseAddressList($address'phpguru.org'TRUE);
print_r($addresses);
?>
NPO法人の設立はお任せ下さい

NPO法人とはという基本的内容から実際のNPO法人設立まで広くお手伝いいたします。これからNPO法人をお考えの方はオススメ。NPO法人とはNon Profit Organizationの略であり、特定非営利活動法人を指します。法人なので当然に登記され、独立した人格として活動ができるようになります。

これから引越しや転勤等で賃貸物件を探すなら、賃貸大阪homeへ
アクセスカウンター
アルバイトをお探しならアルバイトスタイルへ。アルバイトを探したい方、アルバイトを探している方は必見です。
NPO法人をこれから設立したいとお考えなら自分で設立するNPO法人へ。都道府県ごとのNPO法人設立情報などを提供。NPO法人証明書も発行
株式会社をこれから設立したいとお考えなら会社設立webへ。都道府県ごとの会社設立専門家を紹介しております。
メールフォームを製作するならメールフォームbizへ。納品できるメールフォームを製作