我多年来一直使用 ColdFusion 发送文本电子邮件。我现在有兴趣学习如何发送您在 Mint 等公司看到的漂亮电子邮件。

有人知道一个好的 ColdFusion 教程来教我如何完成这项工作而不被错误或垃圾邮件过滤器击中吗?

有帮助吗?

解决方案

正如 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 云站点 - 抱歉,一些系统管理员倾向于对源自这些提供商之一的任何内容进行封杀,因为使用 EC2 或 Rackspace 很容易搅动您自己的小型垃圾邮件工厂。成本非常低。

然而,即使您采取了这些预防措施,您也会遇到这样的情况:有人获得您的域名并将其拖入泥沼。他们会以您的名义(或者更确切地说,以您的域名)向互联网发送数千封电子邮件,并且由于电子邮件的不安全性,在发生一千次 hotlove4u@registeredsite 后,您的域名将被添加到某人的黑名单中。 com 进入系统管理员的收件箱。你也无能为力。

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

电子邮件是一种过时的技术,在我们真正能够想到更好的协议之前,它就已经被匆忙地广泛使用。作为一个协议,它很糟糕……但出于向后兼容性的原因,我们仍然坚持使用它。您不可能避免垃圾邮件过滤器。 互联网上 95% 的电子邮件是垃圾邮件, ,甚至从未到达预期的收件人手中。只需暂时吸收该统计数据的巨大性,然后将您的想法拉回到现实即可。目前使用的许多垃圾邮件防护技术都具有不必要的攻击性,并且会产生大量“误报”。您可以争取,比如说 80% 的电子邮件已发送,但真正的问题是:一旦电子邮件被发出,它就完全脱离了你的控制。你只能承担这么多的责任。

其他提示

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

下面是使用CSS制作HTML电子邮件的好文章:

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

雷人的答案是正确的关于CF的一部分钱,但最使这项工作的是关于HTML,CSS和测试测试测试。

我想告诉你这一切,你可以检查是否邮件将被正确地显示以及是否会被邮件过滤撞到或不打算一个网站,叫做litmusapp。您可以发送您的测试简讯他们emailaddresses之一,然后他们会给你的每一个通讯将如何看起来像在每种类型的emailclient截图。此外,它会针对一些热门spamblockers通讯并为您提供什么改变的建议。

我想通过找到一个你喜欢的HTML模板电子邮件开始。然后,你把它的标签设置为HTML作为上述类型。您可能要考虑做多邮件处理明文(和黑莓)的用户。

我订阅的Campaign Monitor时事与他们这里也有非常有用的文章的列表: HTTP:/ /www.campaignmonitor.com/resources/

可能要检查出从MailChimp 这电子书。电子邮件应用上呈现的HTML中一些不寻常的方式,所以准备使用表格布局。

记住,当您尝试更改字体或背景的颜色,当你写一个CFMAIL,添加#F0000之前,你需要额外的广告在#它的面前,就像##F0000。否则,将导致错误。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top