2013-03-02 97 views
1

我在Python中的新格式改变。 我通过python.What我做送了一些大的文本邮件是,我存储那个大文本邮件在一个单一的字符串,并发送这一点。 当我打印该字符串在我身边我得到良好的格式化按我的愿望,但是,消息越来越changed.How我可以保证我的信息南德意志集团是表格格式不得到改变的接收方格式。 当我打印的消息我得到sumthing这样的:的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 

但格式改变为recievers侧,他们得到sumthing这样的:

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

是使用可变宽度字体接收侧?如果是这样,请尝试在邮件中明确设置字体,或者将邮件程序的设置更改为使用等宽字体作为明文消息。 – 2013-03-02 12:07:20

+0

u能请告诉我,我怎么可以设置字体在我的邮箱或U可以阐述更给予更详细的洞察....我告诉ü我是在Python新手..;) – DevCoder 2013-03-02 12:37:47

回答

0

这是一个评论,但现在它的一个答案!

是使用可变宽度字体接收侧?如果是这样,请尝试在邮件中明确设置字体,或者将邮件程序的设置更改为使用等宽字体作为明文消息。

如果要强制等宽格式,请尝试将邮件正文是HTML这样的:

<html><body><pre> 
your stuff goes here 
</pre></body></html> 

pre标签是最重要的一点:它告诉我们的是,文本已经格式化为等宽客户端程序,所以它应该像那样显示。