Good Morning,
these fix is working good. But one code problem i have seen.
At the end of your code. I must write an end after email. Otherwise the code is not working in my fork.
Yesterday i become two summarys. Today i will look if is again.
Thanks for your hotfix.
1 个赞
dpb
2020 年2 月 28 日 15:36
63
大家好,
最近几天,大量邮件未能发送。Sidekiq 报错如下:
Jobs::HandledExceptionWrapper: Wrapped ActionView::Template::Error: wrong number of arguments (given 1, expected 0)
关于该任务的更多信息:
任务 :Jobs::UserEmail
参数 :{"type"=>"mailing_list", "user_id"=>4242, "current_site_id"=>"default"}
这是否也是由邮件列表模式插件引起的?
我们当前运行的是 Discourse 2.5.0.beta1。
有什么解决思路吗?Sidekiq 已经报告了近 1 万封未发送的邮件
pfaffman
(Jay Pfaffman)
2020 年2 月 29 日 12:02
64
法师模板中有一行代码,我记不太清了,但似乎是和颜色有关的,它调用了一个函数,这个函数以前需要参数,现在不需要了。这不算什么确切的答案,只是一个提示。
这个改动还导致你写的一个修改邮件模板的插件失效了。
1 个赞
嘿 Jey,谢谢你的提示!
你能具体说明一下“mage tempelate”吗?我完全不明白你的意思,而且在 GitLab 的提交记录里也找不到相关内容。
编辑:没关系,我找到了!稍后会更新如何修复这个问题。
1 个赞
如何修复自 2020 年 2 月以来出现的“参数数量错误”
导致插件失效的变更:
committed 08:52PM - 11 Feb 20 UTC
修复方法:
在 app/views/user_notifications/mailing_list.html.erb 中找到以下行:
<%= raw(t 'user_notifications.mailing_list.why', site_link: html_site_link(@anchor_color), date: @since_formatted) %>
并删除 (@anchor_color),使其变为:
<%= raw(t 'user_notifications.mailing_list.why', site_link: html_site_link, date: @since_formatted) %>
完成!
2 个赞
sam
(Sam Saffron)
2020 年3 月 3 日 04:05
67
在此问题修复前,已标记为 #plugin:broken-plugin。
2 个赞
RGJ
(Richard - Communiteq)
2020 年3 月 3 日 08:40
68
1 个赞
alehandrof
(Alex Armstrong)
2021 年10 月 21 日 10:31
70
这个插件是否仍在维护?是否有其他方式获取每日摘要邮件?
1 个赞
插件 上一次提交是在 2020 年 3 月,由 @joebuhlig 提交。他最后一次出现在此 Discourse 是在 2021 年 6 月。
Joe,如果你看到这条消息:感谢你提供的这个插件!有没有办法将摘要邮件限制在用户实际选择的类别,而不是“服务器上的所有类别”?
所以它默认获取所有类别,除了已静音的类别,但它会忽略类别是否被关注或已跟进?
就是这样。太棒了。谢谢。
但是:有没有办法将私人消息包含在每日摘要中?如果将“有人给我发消息时给我发邮件”设置为“从不”,以免收到其他邮件,那么您也根本不会通过邮件收到私人消息:(
RGJ
(Richard - Communiteq)
2021 年12 月 31 日 12:53
75
你的意思是,如果有人说他们不想收到 PM 的电子邮件,他们就不会收到 PM 的电子邮件。听起来没错。还是我理解错了?
1 个赞
感谢您的回复。实际上情况有所不同:正如我在 https://meta.discourse.org/t/send-me-an-email-when-someone-messages-me/ 中提到的,有两个设置可以设置为“始终”、“不在时”和“从不”:
“当有人给我发消息时给我发电子邮件”(实际上意味着*“当我关注/跟踪的类别有新帖子时”*)
“当有人引用我、回复我的帖子、提及我的@用户名或邀请我加入某个主题时给我发电子邮件”,
当我启用“每日摘要”时,我不想同时收到我关注/跟踪的所有类别的每条消息的电子邮件,对吗?因为这就是每日摘要的意义所在。
为了实现这一点,我将 1 设置为“从不”。然后我只会收到电子邮件,当有人直接回复我的帖子、提及我或邀请我加入某个主题时(2)。
现在,当有人发送私人消息时,这不包括在 2 中,所以我不会收到它,直到我访问网站。既然我通过每日摘要收到所有帖子,为什么还要这样做?
当我停用“有人给我发消息时给我发邮件”时,我不再收到任何群组的通知。是否有可能有其他设置会干扰此功能?
RGJ
(Richard - Communiteq)
2021 年12 月 31 日 15:53
79
您是指“任何电子邮件”还是“任何通知”?抱歉吹毛求疵,但这很重要。我们现在讨论的设置决定了通知是否会生成电子邮件。它们不应干扰实际通知的生成。
我猜“有人给我发消息”也包括群发消息。
RGJ:
您是指“任何电子邮件”还是“任何通知”?
任何电子邮件。
RGJ:
我猜“有人给我发消息”也包括群发消息。
即使他们没有直接称呼您,但您只是在关注/订阅某个类别,是的。
问题仍然是:一个人如何每天收到一封摘要电子邮件,而不是每封主题都有单独的邮件,以及某种直接发送给自己的个人消息邮件?
RGJ
(Richard - Communiteq)
2021 年12 月 31 日 17:05
81
再说一遍:不是。第一个下拉菜单用于我们称之为“消息”的所有内容,第二个下拉菜单用于类别/主题中发生的所有内容。
安装 MLM Daily Summary 插件。
当有人给我发消息时给我发邮件:仅在离开时
当有人引用我、回复我的帖子、提及我的@用户名或邀请我加入某个主题时给我发邮件:从不
观看/跟踪类别:my/preferences/categories 并选择您想包含在每日摘要中的所有类别