【问题标题】:Multiple html files in Email body电子邮件正文中的多个 html 文件
【发布时间】:2018-03-23 08:58:33
【问题描述】:

我有多个 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())

创建邮件头文件

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文件,两张表之间的空间不必那么大,只是不能减少它

【问题讨论】:

  • 发布您的预期输出以及您为实现它所做的努力
  • @Inian-thanks,刚刚做到了
  • 搜索有关 mime 邮件/mime 类型的信息。祝你好运。

标签: html linux bash sendmail mailx


【解决方案1】:

添加到每个文件中

<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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-04
    • 2014-07-08
    • 2011-06-02
    • 2020-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    相关资源
    最近更新 更多