Ruby on rails Rails ahoy_电子邮件gem url有时会损坏
在我的工作中,我使用了一个电子邮件gem来帮助分析电子邮件状态。它运行良好,非常有用 但有时url链接无法成功重定向到正确的url地址 例如: 假设我的电子邮件有一个链接,谷歌主页url:Ruby on rails Rails ahoy_电子邮件gem url有时会损坏,ruby-on-rails,ruby,email,rubygems,ahoy,Ruby On Rails,Ruby,Email,Rubygems,Ahoy,在我的工作中,我使用了一个电子邮件gem来帮助分析电子邮件状态。它运行良好,非常有用 但有时url链接无法成功重定向到正确的url地址 例如: 假设我的电子邮件有一个链接,谷歌主页url: https://www.google.com 当我发送邮件时,它将电子邮件模板中的链接打包为ahoy message gem,看起来像: https://mail-center.mycompany.com/ahoy/messages/4Kwe4f3xsie1u70ybsYYUc8l3klW1v10/click
https://www.google.com
当我发送邮件时,它将电子邮件模板中的链接打包为ahoy message gem,看起来像:
https://mail-center.mycompany.com/ahoy/messages/4Kwe4f3xsie1u70ybsYYUc8l3klW1v10/click?signature=5047051b3f2730e64af700b6acecee42ad4cc086&url=https://www.google.com
mail center.mycompany.com是我的服务器站点,当用户点击链接时,该链接将进入我的邮件服务器并重定向到谷歌主页
但非常罕见的是,链接被断开了。它没有重定向到谷歌主页,而是重定向到主页
很难再现这种情况,其他人的电子邮件看起来不错
我如何解决或检查问题
我的rails项目:
- Ruby 2.5.1
- 轨道5.2.1
- A你好,电子邮件gem 1.0.2
- 您发送的url,例如:google.com需要一些url编码。
比如:
https://www.google.com?click=true&dummy_param=true
- Ahoy希望在链接的
部分返回准确的urlurl
…&url=https%3A%2F%2Fwww.google.com%3Fclick%3Dtrue%26dummy_参数%3Dtrue
- 但是,当从邮件中单击acutal url时,它与您先前发送的内容并不完全相同
…&url=https%3A%2F%2Fwww.google.com%3Fclick%3drue&dummy\u param=true
- 在解码整个调用时,
变得不同url
- 我面临着完全相同的问题,老实说,我现在已经受够了。
我唯一能告诉你的是:这种情况可能发生在-