El nombre del creador del tema del foro se usa en lugar del notificador en los correos electrónicos enviados con la función Notificar

Entorno

Versión de Discourse: 2.8.0.beta1 ( 98736e15f0 )
Capacidad para reproducir el problema: 100%

Pasos para reproducir:

  1. Haz clic en el botón Compartir al final de un tema.
  2. Haz clic en el botón Notificar.
  3. En el campo “Notificar a los siguientes usuarios sobre este tema:”, introduce un nombre de usuario de Discourse.
  4. Haz clic en el botón “✓” para notificar al usuario sobre el tema del foro.
  5. Revisa tu bandeja de entrada de correo electrónico.
  6. Observa el nombre del remitente antes del texto “a través de [Nombre de tu sitio aquí]”.

Resultado esperado:

Espero que el nombre del remitente diga “[Nombre de usuario de la persona que notificó] a través de [Nombre de tu sitio aquí]”.

En este ejemplo, sería VirtualTour en lugar de ehunkemoeller.

ehunkemoeller es el creador del tema del foro y VirtualTour es la persona que realmente notificó al usuario sobre el tema.

Resultado real:

Se utiliza el nombre del creador del tema del foro en lugar del nombre del notificador.

@tobiaseigen trabajaste en esto recientemente, ¿es como esperabas?

1 me gusta

Puedo replicar esto. No lo noté porque no probé el caso de tener habilitada la preferencia de usuario Envíame un correo electrónico cuando alguien cite mi publicación, responda a mi publicación, mencione mi @nombre de usuario o me invite a un tema. Como puedes ver en las capturas de pantalla de Joel, el nombre de usuario del notificador se muestra correctamente. También se muestra correctamente en el menú de notificaciones.

El problema que ha descubierto Joel es que la configuración de administrador mostrar nombre en el campo de correo electrónico de, que viene habilitada por defecto en Discourse, muestra el nombre completo del autor de la publicación en el campo “De” del correo electrónico.

@dan, ¿sería posible cambiarlo para que, en este caso, el usuario en el campo “De” sea el notificador y no el autor de la publicación?

2 Me gusta

Ya encontré este error antes, pero nunca pude reproducirlo. El problema es que cuando los nombres están habilitados en un foro, se utiliza el nombre del autor original en lugar del del invitador. Si los nombres están deshabilitados, no se muestra ningún nombre en “via FORUM_NAME noreply@example.com”, pero debería ser “USERNAME via FORUM_NAME noreply@example.com”.

He solucionado ambos problemas en esta PR:

¡Gracias por el reporte del error!

3 Me gusta