我正在发送带有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
。通过电子邮件发送之前显示的报告是正确的:
通过电子邮件发送后显示的报告:
由于text-align: right
特别在代码中,因此很难理解为什么在浏览电子邮件后它会向左对齐。我已经检查了所有引用的类,并且它们都不包含任何text-align
。我需要<a
引用才能正确获取实际数字(#formq#
)的格式。
有人对我在哪里可以找到text-align: left
的原因提出建议吗?
答案 0 :(得分:1)
这与Coldfusion完全无关。它将发送您告诉它的任何内容,但是邮件客户端可以随意忽略它,而它们都可以。
每个邮件客户端都是不同的,但以下内容几乎都是正确的:只有一小部分的CSS样式可用;没有CSS定位功能。
如果您想制作美观的电子邮件,则需要像90年代后期那样使用HTML4进行编码。如果需要布局,则它们必须基于表。 <font>
标签比CSS更可靠。您可以使用的CSS必须全部内联。它不漂亮,但是别无选择。
(在基于Web的客户端(例如GMail)中尤其如此,因为如果它们让电子邮件使定位混乱,那么电子邮件就有可能在GMail UI的各个部分上放置一些电子邮件。 Outlook,您可以查看电子邮件的原始来源,以了解发送给您的邮件,即使它不会全部显示出来,但是GMail会立即清除所有不受支持的邮件。)