我的输入文件是一个CSV文件,通过运行一些包含python Tabulate模块的python脚本,我创建了一个如下所示的表: -
| 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])
答案 0 :(得分:18)
此代码以典型的纯文本和html multipart / alternative格式发送消息。如果你的通讯员在一个支持html的邮件阅读器中读到这个,他就会看到HTML表格。如果他读取纯文本阅读器,他会看到纯文本版本。
在任何一种情况下,他都会看到包含在邮件正文中的数据,而不是附件。
<body>