【发布时间】:2017-02-21 12:46:31
【问题描述】:
我需要跟踪电子邮件打开情况。这是用于重要的电子邮件,例如为客户预订航班。
电子邮件是使用 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 试过这个吗?
【问题讨论】:
-
请详细说明“这不起作用”。
-
打开邮件时没有执行test.cfm页面。
-
有很多原因可能不起作用... 1 - 这是一封只有“图像”的电子邮件,gmail 可能决定不显示该图像 2 - 对测试的反应是什么。 cfm,我确保您正在回复图片 cfcontent (helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/…) 是您的朋友。 3 - 电子邮件的 html 不是“有效的” 尝试以 开头并以 结尾的内容 值得在您有更多控制权的电子邮件客户端中使用它,然后在其中尝试gmail / hotmail 等
-
谢谢本尼。我会看看这个。
-
我强烈建议您保存 stat/hit,然后执行 302 重定向而不是使用 CFContent,否则您可能会在每次发送电子邮件时自行进行 DDOS。更好的选择是使用像 SparkPost 这样的事务性电子邮件服务提供商。
标签: coldfusion cfmail