ich bin nicht sicher, ob
http://cpan.uwinnipeg.ca/htdocs/URI-Find/URI/Find.html auch email-adressen findet, aber einen versuch wäre es wert - ansonsten kann das doch nicht so hart sein - in email-adressen dürfen keine leerzeichen vorkommen, also suchst du einfach mit einem regexp nach
/ ([^ ]+\@[a-z0-9\-\.]+)/
und schon hast du alle kandidaten. dann kannst du über jede einzelne noch ein paar checks laufen lassen etc und genauer filtern.