Estou usando pandas para obter o csv para html
#!/usr/bin/python
import pandas as pd
import sys
import json
sys.stdout = open('output.html','wt')
df = pd.read_csv('users.csv')
print(df.to_html())
Para outro arquivo, estou usando o mesmo script, apenas alterando o nome do arquivo csv e html
Eu posso enviar conteúdo de um arquivo html como um corpo de e-mail
mailx -s "The Subject is $( echo -e "\nContent-Type: text/html")" some@email < output.html
É possível enviar esses vários arquivos html no mesmo e-mail, não como anexos, mas no corpo do e-mail ?, então o corpo do e-mail deve estar assim:
file1.csv
output.html content
file2.csv
output2.html content
.....................