为什么我变得随意!在Outlook中查看时显示在电子邮件正文中


Why am I getting random ! in body of E-Mail when viewed in Outlook

我似乎得到了随机字符,主要是Outlook中读取的电子邮件中的流氓!

我正在使用:

  • php 5.3.2
  • phpMailer 5.2.0
  • 非常基本的html

我没有链接的css,一切都是内联的,相当简单。

所以我有:

To approve these expenses you can either:<br>

在Outlook中(操作系统X上的Outlook 2011,Outlook 2011 Windows 7和OWA)我得到:

To approve these expenses you can eithe! r:

这是随机发生的,但它总是在字符中间,它从未取代任何html标签。

当我查看OWA中生成的html时,它看起来是一样的。

发送html电子邮件时,我是遗漏了什么,还是需要为outlook做一些特定的事情?

这是Outlook的来源,电子邮件地址已更改。上面示例中的行是链接文件中的173。

分辨率:因此,根据Mathieu的回答,我继续前进,在文本行和每行之后随机插入"'n"。输出没有任何变化,流氓!消失了。

我发现了一个与您的问题相关的有趣链接:http://drupal.org/node/31524

有趣的部分是:

电子邮件的一行中不能超过998个字符。Tinymce从html代码中删除了所有换行符,所有字符都在同一行。

如果您在HTML正文中插入一些换行符,我相信这将解决您的问题。