我是python中的新手。 我正在通过python发送一些大文本邮件。我正在做的是我将大文本邮件存储在一个字符串中并发送它。 当我在我身边打印那个字符串时,我按照我的愿望得到了很好的格式化,但是接收方格式的消息却被改变了。如何确保我的消息的表格格式不会被改变。 当我打印消息时,我得到这样的东西:
Click Count for all 24 hrs:
===================
Citrus_click Hadoop_click Diff
10224172 0 10224172
Billed Count for all 24 hrs:
===================
Citrus Leaf Hadoop Diff
8055239 0 8055239
Beacon Count for all 24 hrs:
================
Citrus Leaf Hadoop Diff
900476 0 900476
Beacon unique Count for all 24 hrs:
===================
Citrus Leaf Hadoop Diff
43516 0 43516
但格式在接收方改变了,他们得到了这样的东西:
Click Count for all 24 hrs:
===================
Citrus_click Hadoop_click Diff
10224172 0 10224172
Billed Count for all 24 hrs:
===================
Citrus Leaf Hadoop Diff
8055239 0 8055239
Beacon Count for all 24 hrs:
================
Citrus Leaf Hadoop Diff
900476 0 900476
Beacon unique Count for all 24 hrs:
===================
Citrus Leaf Hadoop Diff
43516 0 43516
答案 0 :(得分:0)
这是一个评论,但现在它是一个答案!
接收方是否使用可变宽度字体?如果是这样,请尝试在邮件中明确设置字体,或更改邮件程序的设置以使用等宽字体显示纯文本消息。
如果您想强制使用等宽字体格式,请尝试将您的邮件正文设为HTML:
<html><body><pre>
your stuff goes here
</pre></body></html>
pre
标记是重要的一点:它告诉客户端程序文本已经格式化为等宽字体,所以它应该像那样显示。