thoka
(Thomas Kalka)
Abril 9, 2024, 2:21pm
102
Durante a depuração, não encontramos problemas sérios.
# since: last_run_at,
reject_reason: last_run_at.to_s # TODO: this is a hack, since no other option survives
}
Jobs.enqueue(:user_email, opts)
end
end
def target_user_ids(compare_hour = true, repair_problems = true)
enabled_ids = UserCustomField.where(name: "user_mlm_daily_summary_enabled", value: ["true","t"]).pluck(:user_id)
users = User.real
.activated
.not_suspended
.not_silenced
.joins(:user_option)
.where(id: enabled_ids)
.where(staged: false)
.where("#{!SiteSetting.must_approve_users?} OR approved OR moderator OR admin")
.where("COALESCE(first_seen_at, '2010-01-01') <= CURRENT_TIMESTAMP - '23 HOURS'::INTERVAL") # don't send unless you've been around for a day already
corrige o armazenamento não confiável de true em campos personalizados.
1 curtida
etienne
(Etienne Girardet)
Abril 16, 2024, 11:49am
103
Thomas Kalka:
O principal motivo para usar este plugin foi poder prometer aos usuários “um e-mail por dia”.
No entanto, em nossa experiência, um e-mail que resume as alterações em um dia é ignorado por muitos destinatários ou acaba na caixa de spam.
apenas para constar: vemos vantagens em oferecer aos usuários uma maneira de interagir com uma comunidade lendo o resumo diário de seus tópicos sem precisar fazer login ativamente no fórum ou receber um e-mail por postagem (o que pode ser irritante). experimentamos uma maior aceitação em fazer parte de um fórum ativo.
obrigado pelo trabalho e por manter o plugin ativo.
4 curtidas
thoka
(Thomas Kalka)
Abril 30, 2024, 8:23pm
104
O fork agora tem sua própria página oficial : Discourse mail daily summary plugin
1 curtida