Basta passar a string (por exemplo, a parte do corpo de um e-mail) para a função e ela retorna uma matriz de endereços de e-mail contidos na String.
function extract_emails_from($string) ( preg_match_all("/(\._a-zA-Z0-9-)(email protected)(\._a-zA-Z0-9-)+/i", $string, $matches); return $matches(0); )
Se você capturar o valor de retorno da função em $ emails, poderá analisá-lo usando foreach:
foreach($emails as $email) ( echo trim($email).'
'; )