我需要一个 Coldfusion Email Open Tracking 解决方案

I need a Coldfusion Email Open Tracking solution

我需要跟踪电子邮件打开情况。这是用于重要的电子邮件,例如客户的航班预订。

邮件是使用cfmail发送的。 我尝试了一些我发现基本上只是引用带有 url 参数的 cfm 页面的图像标签,该参数包含在 HTML 电子邮件

<cfmail to="someaddress.com" from="someaddress.com" subject="SUBJECT" type="HTML">
 <img src="http://somedomain.com/test.cfm?id=1" />
</cfmail>

这不起作用。我只在 Gmail 上测试过。

我在 PHP 中看到了一些示例,但不知道 PHP。有人用 CF 试过这个吗?

您是否考虑过使用像 SparkPost? They offer 100,000/msg per month for free and can automatically track deliveries, opens & click-thrus on all links. To send messages, you can use either SMTP (1 per recipient) or API (1 message w/array of receipients). (I highly recommend using CFX_HTTP5 w/API because their IPs are cloud-based and may change. CFHTTP caches DNS "forever" 这样的服务。)

SparkPost 还提供 webhooks,这样您就可以通过后台 API 将所有事件数据(退回、打开、垃圾邮件投诉等)发回您的 ColdFusion 服务器。我们发现这种方法比尝试通过提供图像 w/tracking 代码来自行跟踪它要好得多。我们还使用 webhooks 自动取消订阅任何退回的电子邮件地址。

确保您的 test.cfm 看起来像这样

<cfparam name="URL.id" default="">
    <cftry>
        <cfquery>
            UPDATE
        </cfquery>
        <cfcatch>
        </cfcatch>
    </cftry>

<cfcontent type="image/jpg" file="#application.ABSOLUTE_PATH#resources\img\pixel_white.jpg">