电子邮件正文中的多个html文件

时间:2018-03-23 08:58:34

标签: html linux bash sendmail mailx

我有多个csv文件:

我正在使用此脚本获取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())

其他文件

#!/usr/bin/python

import pandas as pd
import sys
import json
sys.stdout = open('output1.html','wt')

df = pd.read_csv('groups.csv')
print(df.to_html())

创建了mailheader文件

To: user@example.com
Subject: my subject
Content-Type: text/html

然后运行:

cat mailheader output.html output1.html | sendmail -t

它将两个文件附加到电子邮件正文中,但我想在表之间添加文件名和空格,是否可能?

    users.csv 

    output.html content

    groups.csv 

   output1.html

所需的输出:https://1drv.ms/w/s!AizscpxS0QM4hJo7PSSUarnfy8BEvg

对不起doc文件,2个表之间的空间不必太大,只是无法减少它

1 个答案:

答案 0 :(得分:0)

添加到每个文件

<br></br>
        <caption><b>Some Title</b></caption>
        <br></br>

并附加每个文件

echo -e "<br></br>\n\t<caption><b>HTML E-mail</b></caption>\n\t<br></br>\n$(cat 1.html)" > output1.html

并发送:cat mailheader output.html output1.html output3 output4 | sendmail -t