擅长:python、mysql、java
<p>我不能确定,但看起来你的电子邮件发送代码默认为发送“HTML”电子邮件,并且在HTML中连续的空格折叠成一个,这样HTML代码如下:</p>
<pre><code><p>
This is a paragraph, but it's long so
I'll break to a new line, and indented
so I know it's within the `p` tag, etc.
</p>
</code></pre>
<p>看起来像是“这是一个段落,但是它很长,所以我将换行,并缩进,这样我就知道它在<code>p</code>标记内,等等。”。在</p>
<p>所以,我认为你的两个选择是:</p>
<ol>
<li>更改电子邮件发送代码以将<code>Content-type</code>头作为<code>text/plain</code>发送,或</li>
<li><p>将所有空格替换为<code>&nbsp;</code>(非分隔空格)字符,换行符替换为<code><br></code>(换行符),例如:</p>
<pre><code>email_body = json.dumps(
health, indent=4, sort_keys=True).replace(' ', '&nbsp;').replace('\n', '<br>')
</code></pre></li>
</ol>