Esta es la expresion que uso actualmente, el problema es que despues de encontrar el simbolo menor, como no puedo encontrar el mayor me incluye en encontrados la direccion de email y toda la morralla que venga despues.
Código:
ereg("^<[a-zA-Z0-9]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+", $fichero[$j], $encontrados);
Gracias