1

私はpythonが初めてです。私はpythonを介していくつかの大きなテキストメールを送信しています。私がやっていることは、その大きなテキストメールを1つの文字列に保存して送信していることです。その文字列を自分の側で印刷すると、希望どおりに適切にフォーマットされますが、受信側でメッセージの形式が変更されます。メッセージの表形式が変更されないようにするにはどうすればよいですか。メッセージを印刷すると、次のような合計が得られます。

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
4

1 に答える 1

0

これはコメントでしたが、今は答えです!

受信側は可変幅フォントを使用していませんか?その場合は、メールでフォントを明示的に設定するか、メール プログラムの設定を変更して、平文メッセージに等幅フォントを使用してみてください。

モノスペース形式を強制したい場合は、メッセージ本文を次のように HTML にしてみてください。

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

タグは重要な部分です。preこれは、クライアント プログラムに、テキストが既にモノスペースとしてフォーマットされているため、そのように表示する必要があることを伝えます。

于 2013-03-02T12:43:02.257 に答える