在Python中将表格作为电子邮件正文(不是附件)发送

时间:2016-07-08 21:13:11

标签: python email html-email

我的输入文件是一个CSV文件,通过运行一些包含python Tabulate模块的python脚本,我创建了一个如下所示的表: -

tabulate_output

|    Attenuation |   Avg Ping RTT in ms |   TCP UP |
|---------------:|---------------------:|---------:|
|             60 |                2.31  | 106.143  |
|             70 |                2.315 | 103.624  |

我想使用python将此表格发送到电子邮件正文中,而不是 附件

我已经创建了一个sendMail函数,并期望在mail_body中发送表。 sendMail([to_addr], from_addr, mail_subject, mail_body, [file_name])

1 个答案:

答案 0 :(得分:18)

此代码以典型的纯文本和html multipart / alternative格式发送消息。如果你的通讯员在一个支持html的邮件阅读器中读到这个,他就会看到HTML表格。如果他读取纯文本阅读器,他会看到纯文本版本。

在任何一种情况下,他都会看到包含在邮件正文中的数据,而不是附件。

<body>
相关问题