Rails ahoy_email gem url 有时会坏掉
Rails ahoy_email gem url broken sometimes
在我的工作中,我使用 ahoy_email gem 来帮助分析电子邮件状态。它工作正常并且非常有帮助。
但有时 url link 无法成功重定向到正确的 url 地址。
例如:
假设我的电子邮件有 link、google 主页 url:
https://www.google.com
当我发邮件的时候,它把邮件模板中的link打包成ahoy message gem,看起来像:
https://mail-center.mycompany.com/ahoy/messages/4Kwe4f3xsie1u70ybsYYUc8l3klW1v10/click?signature=5047051b3f2730e64af700b6acecee42ad4cc086&url=https://www.google.com
mail-center.mycompany.com 是我的服务器站点,这个 link 应该通过我的邮件服务器并重定向到 google用户单击 link.
时的主页
但非常非常罕见,link 坏了。它没有重定向到 google 主页,而是重定向到 https://mail-center.mycompany.com 主页。
很难重现这种情况,其他邮件看起来很好..
如何解决或检查问题?
我的rails项目:
- Ruby2.5.1
- rails5.2.1
- ahoy_email gem 1.0.2
我面临着完全相同的问题,老实说现在受够了。
我唯一可以指出的是:这可能发生在 -
您发送的 url,例如:google.com 需要一些 url 编码。
喜欢:https://www.google.com?click=true&dummy_param=true
Ahoy 希望在 link
的 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,但由于某种原因 (randomly/rarely),这种情况正在发生
我希望它能解释可能导致问题的原因。
在我的工作中,我使用 ahoy_email gem 来帮助分析电子邮件状态。它工作正常并且非常有帮助。
但有时 url link 无法成功重定向到正确的 url 地址。
例如:
假设我的电子邮件有 link、google 主页 url:
https://www.google.com
当我发邮件的时候,它把邮件模板中的link打包成ahoy message gem,看起来像:
https://mail-center.mycompany.com/ahoy/messages/4Kwe4f3xsie1u70ybsYYUc8l3klW1v10/click?signature=5047051b3f2730e64af700b6acecee42ad4cc086&url=https://www.google.com
mail-center.mycompany.com 是我的服务器站点,这个 link 应该通过我的邮件服务器并重定向到 google用户单击 link.
时的主页但非常非常罕见,link 坏了。它没有重定向到 google 主页,而是重定向到 https://mail-center.mycompany.com 主页。
很难重现这种情况,其他邮件看起来很好..
如何解决或检查问题?
我的rails项目:
- Ruby2.5.1
- rails5.2.1
- ahoy_email gem 1.0.2
我面临着完全相同的问题,老实说现在受够了。 我唯一可以指出的是:这可能发生在 -
您发送的 url,例如:google.com 需要一些 url 编码。 喜欢:
https://www.google.com?click=true&dummy_param=true
Ahoy 希望在 link
的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,但由于某种原因 (randomly/rarely),这种情况正在发生
我希望它能解释可能导致问题的原因。