电子邮件中的ColdFusion格式丢失

时间:2019-04-21 17:42:07

标签: coldfusion cfmail

我正在发送带有ColdFusion的<cfmail>标签的电子邮件。大部分工作正常。但是,我正在通过格式化报告发送,该报告未分类小计。我将text-align:right专门放在了代码中:

<td class = "repcolrow" 
    style = "text-align: right;
             vertical-align:top;
             padding-top: 10px 
             color:##630D85 " >
        <a class = "repbordtop"
           style = "position:relative; top:4px; text-align: right">                      
            #formq#                  
        </a>
</td>

但是在发送电子邮件后我得到了text-align:left。通过电子邮件发送之前显示的报告是正确的:

correctly formatted report

通过电子邮件发送后显示的报告:

misaligned totals

由于text-align: right特别在代码中,因此很难理解为什么在浏览电子邮件后它会向左对齐。我已经检查了所有引用的类,并且它们都不包含任何text-align。我需要<a引用才能正确获取实际数字(#formq#)的格式。

有人对我在哪里可以找到text-align: left的原因提出建议吗?

1 个答案:

答案 0 :(得分:1)

这与Coldfusion完全无关。它将发送您告诉它的任何内容,但是邮件客户端可以随意忽略它,而它们都可以。

每个邮件客户端都是不同的,但以下内容几乎都是正确的:只有一小部分的CSS样式可用;没有CSS定位功能。

如果您想制作美观的电子邮件,则需要像90年代后期那样使用HTML4进行编码。如果需要布局,则它们必须基于表。 <font>标签比CSS更可靠。您可以使用的CSS必须全部内联。它不漂亮,但是别无选择。

(在基于Web的客户端(例如GMail)中尤其如此,因为如果它们让电子邮件使定位混乱,那么电子邮件就有可能在GMail UI的各个部分上放置一些电子邮件。 Outlook,您可以查看电子邮件的原始来源,以了解发送给您的邮件,即使它不会全部显示出来,但是GMail会立即清除所有不受支持的邮件。)