Gracias Josemi, en realidad no son nombres sino direcciones de email, que mi clienta saca de una porquería de programa y los copia deirectamente en un txt, y dicho txt, segun me cuenta, contiene a veces muchos espacios entre cada email o muchas lineas entre ellos.
Lo que he pensado es lo siguiente:
1. Quitar los espacios sobrantes con:
$string = preg_replace("/ +/", " ", $string);
2. Separar cada dirección en un array:
$email = explode(' ', $string);
3. Validar cada dirección de email con expresiones regulares:
$res = ereg(
'^[a-z0-9_]|\\-|\\.)+'.
'@'.
'(([a-z0-9_]|\\-)+\\.)+'.
'[a-z]{2,4}$',
$email);
Pese a no saber si esto va a dar el resultado previsto para lo que deseo hacer (enviar correo a dichas direcciones de correo) me enfrento a otro pequeño problema
a) Mi clienta me indica que a veces (muchas) las direcciones de email están mal escritas, tienen espacios o le falta la arroba y necesito "saltarme dichas direcciones de email" pero que no produzca ningún error el script.
Estoy es blanco, ¿cómo haráis algo así?
Muchísimas gracias