【问题标题】:How to send correctly a table by email in python?如何在python中通过电子邮件正确发送表格?
【发布时间】:2017-04-23 16:18:15
【问题描述】:

我试图通过电子邮件发送一个 ASCII 表,但是当我收到一个意外的格式时

我的 python 脚本中显示的格式是

from tabulate import tabulate
message_launch = ['value','value2','value3','value4','value5','value6']
headers = ['data_a','data_b','data_c','data_d','date_e','data_f']
**t = tabulate(message_launch, headers=message_headers, missingval='?', stralign='center', tablefmt='grid').encode('utf-8')**

(Pdb) type(t)
<type 'str'>

+------------+----------+------------+--------- -+----------------+--------------+ |数据_a |数据_b |数据_c |数据_d |数据_e |数据_f | +============+===========+============+==========+= ===============+===============+ |值1 |值2 |价值3 |价值4 |价值5 |价值6 | +------------+----------+------------+----------+- ---------------+--------------+-+

我从电子邮件中得到的表格非常混乱 我怎样才能以正确的方式通过电子邮件接收表格?

【问题讨论】:

    标签: python datatables


    【解决方案1】:

    大多数电子邮件客户端都支持 html 呈现。我认为这将是最简单的方法。

    'html' 传递给tablefmt

    t = tabulate(message_launch, headers=message_headers, missingval='?', stralign='center', tablefmt='html').encode('utf-8')

    然后将t 发送为 html 与您使用的任何电子邮件库。

    【讨论】:

    • @HumbertoPerez 什么不起作用?你试过什么?怎么行不通?您可以使用这些详细信息更新原始问题。
    • 我的意思是我仍然收到无序的消息,但我发现只有前景,因为雷鸟看起来不错
    猜你喜欢
    • 1970-01-01
    • 2012-02-07
    • 2015-10-22
    • 2018-08-18
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多