Notificación por correo electrónico para mensajes

Algunos de nuestros usuarios y yo tenemos dificultades para entender la diferencia entre estas dos opciones para recibir notificaciones por correo electrónico de mensajes:

y

Según mis pruebas, incluso al seleccionar ‘siempre’, no se envían notificaciones por correo electrónico si la persona está navegando por el foro, incluso si no ha visitado sus mensajes ni abierto el menú desplegable de notificaciones.

Aquí hay un correo electrónico omitido para alguien que ha seleccionado recibir ‘siempre’ notificaciones por correo electrónico de mensajes:

La persona estaba navegando por el foro, pero no revisó sus mensajes durante el período de 10 minutos (ya que queríamos entender el comportamiento).

Entonces, si la opción ‘siempre’ cancela las notificaciones por correo electrónico cuando la persona está usando Discourse, ¿cuál es la diferencia con ‘solo cuando esté ausente’?

Soy consciente del riesgo de configurarlo como ‘siempre’, ya que quizás se reciban demasiadas notificaciones por correo electrónico para quien elija usarlo. Pero, en este momento, no parece estar haciendo lo que uno esperaría que hiciera ‘siempre’. ¿Es este comportamiento el previsto?

2 Me gusta

Cuando la opción de usuario “Envíame un correo electrónico cuando alguien me envíe un mensaje” está configurada en “Siempre”, la única vez que un usuario no debería recibir un correo electrónico por un mensaje privado (PM) es si ya ha leído el mensaje. En ese caso, el motivo de omisión en los registros debe ser “La notificación sobre la que trata este correo electrónico ya ha sido leída.” Esto solo debería ocurrir si el usuario ha visitado realmente el mensaje en el sitio; simplemente ver la notificación en el menú desplegable no debería hacer que se omita el PM.

El motivo de omisión “El usuario fue visto recientemente” no debe mostrarse para los destinatarios de PMs que han configurado su nivel de mensajería en “Siempre.” ¿Estás seguro de que el mensaje omitido en tu captura de pantalla es para un PM?

4 Me gusta

Lo que describes tiene sentido, pero no es lo que estamos observando con la versión estable más reciente.

Para verificarlo, lo he reproducido de nuevo ahora mismo.

Envié un mensaje. El destinatario abrió el mensaje (antes de los 10 minutos) y la notificación por correo electrónico se canceló inmediatamente:

Probé con otro mensaje, pero esta vez el mensaje no se leyó de inmediato: el destinatario siguió navegando por el foro (sin visitar los mensajes); la notificación por correo electrónico se canceló exactamente como en el caso anterior. Por lo que puedo ver, se canceló casi al instante, simplemente porque la persona estaba usando el foro. No veo ninguna diferencia.

No estoy seguro de si entendí la pregunta. ¿No es user_private_message en la captura de pantalla solo para mensajes privados?

No sé si esto ayuda, pero las únicas veces que veo correos electrónicos omitidos con el mensaje “La notificación sobre la que trata este correo electrónico ya ha sido leída” son para correos de user_mentioned y no para los de user_private_message (al menos en nuestra lista de correos omitidos).

¿Puedo proporcionar alguna otra información?

3 Me gusta

Eso tiene sentido, lo estoy probando en la rama tests-passed.

Sí, lo es. Claramente es un mensaje privado en tu captura de pantalla. Para un usuario que ha seleccionado recibir siempre un correo electrónico cuando alguien le envía un mensaje, el correo debería enviarse siempre que no haya leído el mensaje privado a través de la interfaz de usuario de Discourse.

3 Me gusta

No tengo un lugar fácil para reproducir esto con una configuración de tests-passed, así que alguien me escribió aquí en meta, lo cual espero que sea suficiente. Estaba usando meta cuando la persona envió el mensaje y seguí navegando por meta durante más de 10 minutos (sin revisar los mensajes): no llegó ninguna notificación por correo electrónico durante ese tiempo y tengo configurado ‘siempre’ para los mensajes privados. Parece el mismo comportamiento que describí con stable.

¿Podrías revisar en los registros de correos omitidos qué pasó con la notificación del último mensaje en esto?

¿Podría ser que la notificación push móvil para el mensaje haya cancelado la notificación por correo electrónico? La recibí inmediatamente (no después de 10 minutos), pero no la abrí (ni tampoco abrí la aplicación DiscourseHub) durante el intervalo de 10 minutos.

2 Me gusta

No veo ninguna entrada para ese mensaje en los registros de correos omitidos ni enviados en Meta. No estoy seguro de cuál sea la razón, pero la respuesta a tu mensaje que podría haber generado un correo es:

hola hola hola hola hola hola hola hola

No sé si publicar la misma palabra varias veces active algo que impida el envío de un correo.

Investigaré esto un poco más en mi propio sitio para asegurarme de que los correos se estén enviando como se espera.

2 Me gusta

Por si acaso, pedí que me enviaran otro mensaje. Esta vez, que se vea más normal.

Mismo comportamiento. Mientras sigo navegando por Meta, no recibo la notificación por correo electrónico del mensaje. Hasta ahora (han pasado 15 minutos), no ha llegado ningún correo y sigo teniendo la notificación de nuevo mensaje ya que no lo he abierto.

2 Me gusta

¿Podemos reproducir esto aquí en Meta @tshenry?

2 Me gusta

Así que comenzaré mencionando que enviamos el nivel predeterminado de mensajes de correo electrónico configurado como “siempre”. Esto me resulta un poco sorprendente, pero quizás la idea es que los mensajes directos suelen necesitar la máxima exposición posible.

De todos modos, acabo de crear una cuenta de prueba aquí en Meta y le envié un mensaje privado a esa cuenta. Seguí navegando por el foro con la cuenta de prueba, ignorando la notificación de nuevo mensaje.

Verifiqué los registros unos minutos después y parece que se está omitiendo:

A pesar de:

Así que, para responder a tu pregunta, ¡efectivamente puedo reproducirlo en Meta!

7 Me gusta

¿Deberíamos asignar este a @sam?

6 Me gusta

Corregido en:

Gracias por reportar este problema, @mentalstring. :+1:

8 Me gusta

Tras una prueba rápida aquí en Meta, parece que ahora funciona como se esperaba. Gracias por la solución :+1:

6 Me gusta