j127
1
当用户被邀请加入消息时,系统会发送一封包含 user_notifications.invited_to_private_message_body 模板的电子邮件:
%{username} 邀请您加入一条消息
> **%{topic_title}**
>
> %{topic_excerpt}
在
> %{site_title} -- %{site_description}
是否可以在模板中添加指向该消息的链接?我尝试使用 %{base_url}%{url},但该模板似乎不支持此变量。
用户感到困惑,因为没有任何可点击的内容。如果无法链接到该消息,我可以将他们引导至 /my/messages 路径,这似乎会重定向到他们的消息列表。
你是尝试直接插入链接,例如 https://meta.discourse.org,还是使用 HTML 代码
<a href="https://meta.discourse.org">https://meta.discourse.org</a>
j127
3
目前,我已覆盖模板,将用户重定向到 forum.example.com/my/messages,但这只是所有消息的列表。我希望直接将他们引导至他们被邀请查看的特定消息。
似乎有点奇怪,这封邮件里没有包含链接 @techAPJ?你能复现吗?
techAPJ
(Arpit Jalan)
5
是的,这似乎是近期邮件 HTML 自定义功能引入的回归问题。我们过去会在邮件页脚包含“访问消息”链接,现在不再包含。我们将优先修复此问题。
techAPJ
(Arpit Jalan)
6
PR 在此:
待 @neil 审核 PR 后将进行合并。
请注意,此更改仅针对邀请现有用户。通过电子邮件邀请新用户时,已根据模板包含了主题/消息链接。
techAPJ
(Arpit Jalan)
7
我没有添加新的 .html.erb 模板文件,而是更新了现有的用户邀请模板,在主题标题和邮件底部添加了主题/私信链接(类似于新用户邀请链接的处理方式)。这也允许工作人员在自定义邀请邮件模板时,根据需要灵活使用 topic_link。
主题:
私信: