thoka
(Thomas Kalka)
9 Abril, 2024 14:21
102
Durante la depuración, no encontramos problemas graves.
# 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
soluciona el almacenamiento poco fiable de true en campos personalizados.
1 me gusta
etienne
(Etienne Girardet)
16 Abril, 2024 11:49
103
Thomas Kalka:
La razón principal para usar este plugin era poder prometer a los usuarios “un correo electrónico por día”.
Sin embargo, en nuestra experiencia, muchos destinatarios ignoran un correo electrónico que resume los cambios en un día o termina en la carpeta de spam.
solo para que conste: vemos ventajas en ofrecer a los usuarios una forma de interactuar con una comunidad leyendo el resumen diario de sus hilos sin tener que iniciar sesión activamente en el foro o recibir un correo electrónico por publicación (lo que puede ser molesto). Hemos experimentado una mayor aceptación de ser parte de un foro activo.
gracias por el trabajo y por mantener vivo el plugin.
4 Me gusta
thoka
(Thomas Kalka)
30 Abril, 2024 20:23
104
El fork ahora tiene su propia página oficial : Discourse mail daily summary plugin
1 me gusta