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

AnA*_*ice 9 email coldfusion html-email cfmail

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

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

Sha*_*son 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>
Run Code Online (Sandbox Code Playgroud)

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

简短的回答是:你做不到.

哦,当然,你可以做一些聪明的事情,比如你的电子邮件中不包括"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%的电子邮件都是垃圾邮件,甚至从未到达目标收件人.只是暂时吸收统计数据的巨大性,并将你的想法恢复到现实.今天使用的许多垃圾邮件防御技术都具有不必要的侵略性,并产生了许多"误报".您可以拍摄,比如80%的电子邮件被发送,但真正归结为:电子邮件一旦被解雇,它就完全不受您的控制.你只能承担这么多的责任.

  • "垃圾邮件过滤器可能没问题,因为*@registeredsite.com的电子邮件地址会解析为您的服务器." - - - 不必要.例如,如果您为自己的域使用Google邮件,则域的MX记录不会解析为发送电子邮件的服务器的IP,而是解析为Google的邮件服务器.这看起来很垃圾.要解决这个问题,您可以使用Google的SMTP(或您的邮件提供商)让邮件来自Google,实现正确的反向DNS查找,并减少垃圾邮件. (3认同)

Ray*_*den 6

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