我需要一个 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">
我需要跟踪电子邮件打开情况。这是用于重要的电子邮件,例如客户的航班预订。
邮件是使用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">