繁体   English   中英

Rails ahoy_email gem url 有时会损坏

[英]Rails ahoy_email gem url broken sometimes

在我的工作中,我使用 ahoy_email gem 来帮助分析电子邮件状态。 它工作正常,非常有帮助。

但有时 url 链接没有成功重定向到正确的 url 地址。

例如:

假设我的电子邮件有一个链接,google 主页 url:

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是我的服务器站点,当用户单击该链接时,此链接将通过我的邮件服务器并重定向到 google 主页。

但非常非常罕见,链接被破坏了。 它没有重定向到 google 主页,而是重定向到https://mail-center.mycompany.com主页。

很难重现这种情况,其他电子邮件看起来不错..

我该如何解决或检查问题?

我的轨道项目:

  • 红宝石 2.5.1
  • 导轨 5.2.1
  • ahoy_email gem 1.0.2

我面临着完全相同的问题,老实说现在受够了。 我唯一可以指出的是:这可能发生在 -

  • 您发送的网址,例如:google.com 需要一些网址编码。 喜欢: https://www.google.com?click=true&dummy_param=true : https://www.google.com?click=true&dummy_param=true

  • Ahoy 期望在url部分返回确切的 url

    ...&url=https%3A%2F%2Fwww.google.com%3Fclick%3Dtrue%26dummy_param%3Dtrue

  • 但是当从邮件中点击实际 url 时,它与您之前发送的不完全相同

    ...&url=https%3A%2F%2Fwww.google.com%3Fclick%3Dtrue&dummy_param=true

  • 在解码整个调用时, url变得不同。

多次检查后,Ahoy 正在生成正确的 url,但由于某种原因(随机/很少),这种情况正在发生

我希望它对可能导致问题的原因有道理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM