ColdFusion - 发送一个漂亮的电子邮件,薄荷风格

时间:2010-03-15 21:44:18

标签: email coldfusion html-email cfmail

我已经使用ColdFusion多年来发送文本电子邮件了。我现在有兴趣学习如何发送你从Mint等公司看到的那些漂亮的电子邮件。

任何人都知道一个很好的ColdFusion教程,教我如何使这项工作,而不是被错误或垃圾邮件过滤器击中?

8 个答案:

答案 0 :(得分:20)

正如Ray所说,ColdFusion支持HTML电子邮件,这就是你如何制作一个“漂亮”的电子邮件。快速下降的脏样本如下所示:

<cfmail from="bob@bob.com" to="someguy@email.com" subject="Check this out!" type="HTML">
    <HTML>
       <head><title>My Email</title>

       </head>
       <body>
           <!--- Style Tag in the Body, not Head, for Email --->
           <style type="text/css">
               body { font-size: 14px; }
           </style>
           This is the text of my email.
       </body>
    </HTML>
</cfmail>

就是这样,你刚刚发了一封电子邮件。请注意,没有什么可以阻止您粘贴在您喜欢的任何旧电子邮件地址中?这让我想到了下一点,你想知道如何避免遭到垃圾邮件过滤器的攻击:

简短的回答是:你不能。

哦,当然,你可以做一些聪明的事情,比如你的电子邮件中不包括“VIAGRA”这个词(除非你试图发送阴茎扩大电子邮件并想知道如何通过垃圾邮件过滤器,在这种情况下我我不愿意帮忙,但我们假设你只是想避免明显的陷阱。

我可以想到两件可能会有所帮助的事情:

  • 从注册到电子邮件地址的域发送电子邮件。我没有制定规则,但这个规则可能很痛苦。也就是说,如果您尝试发送myorg.com的代理电子邮件,并且您的服务器未托管myorg.com,则某些垃圾邮件过滤器会阻止它。通常做的是将一些品牌应用于来自电子邮件,如下所示:

    <cfmail from="MyOrg.Com <DONOTREPLY@registeredsite.com>" replyto="bob@myorg.com" to="someguy@email.com" subject="Test" type="HTML"> </cfmail>

在这种情况下,电子邮件是从您的服务器在registeredsite.com发送的,回复是代理电子邮件地址。垃圾邮件过滤器可能没问题,因为*@registeredsite.com的电子邮件地址解析为您的服务器。尝试使用bob@myorg.com发送邮件,你肯定会遇到一些会阻止你的地方。

  • 使用物理服务器,而不是云站点。我现在正在遇到这个问题,但是如果你不使用位于专用IP的物理服务器来发送你的电子邮件,并且如果这个服务器不是电子邮件的发起者,那么有些地方会去阻止它。这意味着没有EC2或Rackspace云站点 - 对不起,一些系统管理员倾向于将这些来自其中一个提供商的任何东西都放在banhammer上,因为很容易使用EC2或Rackspace为您自己的小垃圾邮件工厂做好准备费用很少。

但是,即使您采取了这些预防措施,也会遇到某人抓住您的域名并将其拖入泥潭的情况。他们会以您的名义向互联网发送数千封电子邮件 - 或者更确切地说,以您域名的名义 - 并且由于电子邮件的不安全性,您的域名将在1000次hotlove4u @ registeredsite发布后被添加到某人的黑名单中。 com点击了系统管理员的收件箱。你也无能为力。

或者您可以决定运行云应用并使用远程邮件服务器。但是有些笑话者会看到发起人是EC2并会说,“不,抱歉。拒绝。”他们并不关心您组织的合法性,只关心电子邮件的来源。

电子邮件是一种过时的技术,在我们真正能够想到更好的协议之前已经被大量使用。作为一个协议,它很糟糕......但出于向后兼容的原因,我们仍然坚持使用它。您无法避免垃圾邮件过滤器。 95% of the email on the internet is junk mail,甚至从未到达目标收件人。只是暂时吸收统计数据的巨大性,并将你的想法恢复到现实。今天使用的许多垃圾邮件防御技术都具有不必要的侵略性,并产生了许多“误报”。您可以拍摄,比如80%的电子邮件被发送,但真正归结为:电子邮件一旦被解雇,它就完全不受您的控制。你只能承担这么多的责任。

答案 1 :(得分:6)

“漂亮”是什么意思 - 基于HTML? CF支持HTML电子邮件。只需使用type =“html”。您还可以使用cfmailpart发送相同内容的文本和html版本。

答案 2 :(得分:3)

这是一篇关于使用CSS制作HTML电子邮件的好文章:

http://articles.sitepoint.com/article/code-html-email-newsletters

Ray的答案是关于CF部分的资金,但大部分工作都是关于HTML,CSS和测试测试。

答案 3 :(得分:2)

我想补充一点,你可以检查一下邮件是否会被正确显示,是否会被垃圾邮件过滤器击中,或者去一个名为litmusapp的网站。您可以将测试时事通讯发送到他们的电子邮件地址,然后他们会为您提供每种类型的电子邮件客户端中每个时事通讯的截图。此外,它还会针对一些流行的spamblocker检查新闻通讯,并为您提供有关改变内容的建议。

答案 4 :(得分:1)

我首先会找到您喜欢的HTML模板电子邮件。然后你把它放在类型设置为html的标签中,如上所述。您可能需要考虑使用多部分电子邮件来处理纯文本(和黑莓)用户。

答案 5 :(得分:1)

可能想查看this ebook from MailChimp。电子邮件应用程序以一些不寻常的方式呈现HTML,因此请准备好使用表格进行布局。

答案 6 :(得分:1)

我订阅了Campaign Monitor Newsletter&amp;他们还有一个非常有用的文章列表:http://www.campaignmonitor.com/resources/

答案 7 :(得分:0)

请记住,当您在编写cfmail时尝试更改字体或背景的颜色时,在添加#F0000之前,您需要在其前面添加额外的#广告,例如{{ 1}}。否则,它将导致错误。