【发布时间】:2020-06-18 13:29:08
【问题描述】:
我正在尝试按照像素方法为我的 Rails webapp 开发自定义电子邮件跟踪系统。如果我理解正确,这个想法是将带有源的单像素图像插入到处理请求的 url。就我而言,在处理请求时,它会向我发送一封新的通知电子邮件。
在我插入的电子邮件正文中:
<img src="localhost/api/to?trackId=<%= id %>" style="display: none"/>
当我使用 Chrome 在 web Gmail 中打开电子邮件时,我看到了下一个代码,但不幸的是没有任何反应:
<img src="https://ci4.googleusercontent.com/proxy/ncea8tesMNBOixfbJrQ1VL458oukzkLaIlWW6RbqedZ9mkMjsfgeIAWa5EWXcX4HOi0vLwDmFg=s0-d-e1-ft#http://localhost/api/to?trackId=1435" style="display:none;outline:none;text-decoration:none;height:auto!important;border:0" class="CToWUd">
当我直接在浏览器中输入网址时,例如:http://localhost/api/to?trackId=1435 我的服务器会收到请求并完美处理它。
我在其他一些帖子中读到,Gmail 正在代理该图像,但这不再有效。但是,如果有很多邮件跟踪服务,我认为应该有一种方法。
我的代码有错误,还是应该尝试其他方法?
【问题讨论】:
标签: ruby-on-rails email gmail