mailparse_rfc822_parse_addresses() 函式的替代方案是 Pear 的 Mail_RFC822::parseAddressList()
http://pear.php.net/manual/en/package.mail.mail.php
它會解析字串並傳回結構化的資料樹狀結構。如果字串無效,則傳回 pear_error 物件。
範例
require_once "PEAR.php";
require_once "Mail/RFC822.php";
$addr= "Hi <hi@world.org>";
$res= Mail_RFC822::parseAddressList($addr);
if (PEAR::isError($res)) die("無效: " . $res->getMessage() . "\n");
echo "OK。資料:\n";
print_r($res);