在我的ColdFusion程序中,我为一个或多个收件人创建电子邮件(HTML/CSS),并将其放在.cfm文件中。该电子邮件格式良好。当我将保存的文件作为程序运行时,cfmail标签将电子邮件发送给任何人,并且这一切都正常。但是,一路上,我的格式化会丢失。我明白,当电子邮件达到目标时,我的本地CSS没有任何理由可以正常工作。但如果我可以保存我开始使用的格式,那将会很好。ColdFusion cfmail如何保持格式化
有没有人有关于我如何做这件事的建议。
在我的ColdFusion程序中,我为一个或多个收件人创建电子邮件(HTML/CSS),并将其放在.cfm文件中。该电子邮件格式良好。当我将保存的文件作为程序运行时,cfmail标签将电子邮件发送给任何人,并且这一切都正常。但是,一路上,我的格式化会丢失。我明白,当电子邮件达到目标时,我的本地CSS没有任何理由可以正常工作。但如果我可以保存我开始使用的格式,那将会很好。ColdFusion cfmail如何保持格式化
有没有人有关于我如何做这件事的建议。
如果您的cfmail
标记中未包含属性type="html"
,那么这可能会影响电子邮件的格式。此外,在cfmail
标签中,除了内容之外,还嵌入了您的风格。例如:
<cfmail from="[email protected]" to="[email protected]" subject"test" server="mymailserver" type="html">
<html>
<head>
<style>
.test { color: ##cc0000; }
</style>
</head>
<body>
<div class="test">This email is in red</div>
</body>
</html>
</cfmail>
Upvoted,但我认为开始和结束html标签是多余的。 –
这看起来很简单,我可以轻松做到。永远不会发生在我身上。谢谢。 –
造型电子邮件可能会非常棘手,因为它是在不同客户端的不同 - 有专门为这个整个博客文章。例如,头部中的样式会在某些客户端中被忽略,并在其他客户端中被识别。可悲的是,内联样式似乎是“最好”的方法。
有什么工作,如果其客户活动监控网站上的一个很好的概述: https://www.campaignmonitor.com/css/
Mailchimp有一个方便的工具,它会根据你的HTML/CSS内嵌样式的你: http://templates.mailchimp.com/resources/inline-css/
为了获得最大的兼容性,还需要包含纯文本版本。你可以这样做:
<cfmail to="[email protected]"
from="[email protected]"
subject="Hello!"
type="html">
<cfmailpart type="text/plain" wraptext="60">
Hello,
This is plain text version
</cfmailpart>
<cfmailpart type="text/html">
<h3>Hello</h3>
<p>This is <b style="color:red;">HTML</b> version</p>
</cfmailpart>
</cfmail>
参考文献非常有用。很高兴你提供他们。 –
问一个直接的问题:发布一些代码来演示你的问题,并提供输出和解释为什么它不是你想要的。 http://blog.adamcameron.me/2013/09/short-self-contained-correct-compilable.html –