ruby - 如何在 Rails 中获取电子邮件打开通知?

标签 ruby ruby-on-rails-3 actionmailer

在我的 Rails 应用程序中,我使用 Action Mailer 向用户发送邮件。如果他打开邮件,我想给用户一些奖励积分。为此,我想在用户端打开电子邮件时收到通知。有什么想法可以实现吗?

我试过如下。

我在邮件模板中添加了一个图像标签,如下所示:

 <%= image_tag tracking_image_url(1)%>

在 Controller 中

def image
  file_path=File.dirname(::Rails.root.join('public','assets','customer_ads','2','medium','medium')) + "/Huawei.jpg"
  send_file file_path, :type => 'image/jpeg'
end

我没有收到任何通知。它只是下载图像。

最佳答案

我通过ahoy email实现了 gem 。

关于ruby - 如何在 Rails 中获取电子邮件打开通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25884482/

相关文章:

ruby-on-rails - 参数错误 : SMTP-AUTH requested but missing user name + ActionMailer

ruby-on-rails-4 - 如何在 Rails 4 中指定asset_host?

javascript - 无法让 javascript 处理文档就绪

ruby-on-rails - Ruby 嵌套数组迭代复杂度

javascript - Rails 中的 ruby​​ vs js 字符串连接

ruby-on-rails-3 - 关于如何在 Rails 3 中使用 "thumbs_up"投票 gem 的说明

ruby - 如何使用 Rails3 生成多个图像并将它们放入一个 zip 文件以供下载?

ruby-on-rails - 使用 Mocha 进行模拟实际上如何让您测试函数中的逻辑?

ruby /Redcarpet : strip markdown from text

ruby-on-rails - ActionMailer 不在开发 Rails 4 中发送邮件