С макушки головы, что-то вроде .....
preg_match_all("/([a-z0-9\._%+!$&*=^|~#%\'`?{}/\-]+@[a-z0-9\.-]+\.[a-z]{2,6})/i",
file_get_contents($somefile), $matches, PREG_PATTERN_ORDER);
foreach ($matches[0] as $addrspec) {
mail($addrspec, "hello", $msg);
}