我正在使用带有 ActionMailer 的这个应用程序使用 rails 2,但这是关于电子邮件的一般问题。
当我们发送电子邮件时,我将与电子邮件对应的记录保存在数据库表中。我想跟踪人们是否阅读过这些电子邮件,并且想知道最好的方法。在最初的谷歌搜索中,似乎我偶然发现了垃圾邮件发送者和电子邮件客户端之间的持续战斗!
我的第一个想法是使用“已读回执”标头,但我知道很多客户不支持这一点,因此不可靠。在那之后,我读到了在邮件中包含图像的策略,并检测到该图像正在加载。我在想我可以在图像 url 中放置一个带有电子邮件记录 ID 的参数,这样当我收到对该图像的请求时,我可以查看它是否有(例如)email_id 参数,如果有,标记相应的电子邮件就像被读过一样。
但是,后来我想起许多客户对这种策略很明智,并专门询问邮件的查看者是否要显示图像。显然他们可能会说不。
我是否正确地认为我不能在我的邮件中提取其他资源,例如样式表?因为如果我能把它们拉进去,我可以做同样的把戏,但使用样式表而不是图像。
感谢任何建议,最大