Rengo un documento de Excel el cual concentra información de distintas personas, el objetivo es que de ese Excel filtre la información correspondiente a cada persona y la mande por correo a esa persona.
tomando en cuenta que existe “n” cantidad de personas.
You can read this excel document using Read Range Activity, It will create an DataTable
You can now loop through this DataTable For Each Row Activity , inside loop you will build the email body per row and use Send Outlook Mail Message / Send SMTP Email activity to send the email.
I collect an Excel document which concentrates information from different people, the objective is that from that Excel I filter the information corresponding to each person and send it by mail to that person.
taking into account that there is “n” number of people.
Hay alguna forma de leer el primer dato de cada elemento en la columna del pais?
ese será el nombre de una carpeta que debe ir adjunta en el mismo correo…
osea que el bot haga el filtro, saque de que pais es, buscar la carpeta con ese nombre y mandarla por correo en el mismo correo que va la tabla de excel.
Así es como llega el correo, y llega uno igual por cada fila que contenga el nombre de la persona.
ose que si alexis mendoza tiene 6 filas entonces mandara 6 correos iguales. pero ocupo que se mande uno solo por cada apersona con su respectiva data table.
para enviarlo como tabla revisa el siguiente ejemplo
para enviarlo solo una vez, te recomiendo eliminar los duplicados y guardarlos en una datatable, recorrer esa data table y por cada row hacer el filtrado de la datatable original y asi enviar el mail solo una vez.
newDT = dt.DefaultView.ToTable(True,"dato")
eso te devolver una datatable nueva con los datos no duplicados, solo recorres esa, filtras la original como lo estas haciendo y envias el correo.