Categorías
hoy aprendí ...

…a limpiar listas de correo (o preparar listado para mailing)

Me pasan un choclazo de correos en varios formatos, algunos con los nombres y apellidos, otros con los correos entre <>

Hay que ponero todas las direcciones separadas por comas, límpias. Notapad++.

1 – Hacer un reemplazo extendido para que todo quede en líneas separadas

Buscar: ,Reemplazar: \n

2 – Reemplazar con RegEx dejando sólo los mailto:

.*(mailto:)([a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?>)

reemplazar por

\1\2,

Funcionó casi perfecto, nos quedaron unos elementos con comillas que limpiar a mano, y luego reemplazar todos los mailto: y juntar todas las líneas.

3 – Reemplazar extendido los mailto: y las nuevas líneas por ,