Al practicar con las plantillas de invitaciones por correo electrónico, noté que si envío una invitación a un correo electrónico y luego, más tarde, envío una invitación al mismo correo electrónico, pero esta vez con un mensaje personalizado, se enviará el correo electrónico y no se incluirá el mensaje personalizado.
Esto parece ocurrir también a la inversa y se extiende a si envías una invitación a un foro o una invitación a un tema.
En este ejemplo, envié una invitación a un foro con un mensaje personalizado. Después de eso, envié una invitación a un tema sin mensaje personalizado, pero el mensaje todavía aparece en el correo electrónico.
La solución actual que encontré es eliminar la invitación original de la cola de pendientes si cambias la siguiente invitación para incluir un mensaje personalizado o viceversa.
Puedo reproducir lo que estás encontrando. No estoy seguro de si esto es un error o un problema de experiencia de usuario. Lo que parece estar sucediendo es que si existe una invitación para una dirección de correo electrónico específica, Discourse reenviará la invitación existente si intentas enviar una nueva invitación a la misma dirección de correo electrónico. El problema es que esto se realiza en segundo plano, sin darle al remitente de la invitación una indicación de lo que está sucediendo.
En lugar de enviar una nueva invitación, puedes editar y reenviar la invitación inicial:
Discourse debería manejar de alguna manera el caso de un usuario que envía una invitación a una dirección de correo electrónico para la que ya tiene una invitación pendiente. Quizás debería aparecer una advertencia en el formulario de invitación informando al usuario que existe una invitación pendiente para esa dirección de correo electrónico y preguntándole si desea editar y reenviar la invitación existente.
No estoy seguro de que sea una buena idea ofrecer la posibilidad de editar la invitación anterior. Otra persona distinta a la que invitó originalmente también podría invitar a la misma dirección. Si el invitador original incluyó alguna información personal en la invitación, por ejemplo, para demostrar que proviene de alguien que el invitado realmente conoce, entonces expondría esa información personal a un tercero.
Una invitación es específica para un invitado y un invitador, por lo que los usuarios solo pueden editar las invitaciones que han recibido de su cuenta.
Por ejemplo, usando la invitación de la captura de pantalla en mi publicación anterior, si el usuario sally envía una invitación a foo@example.com, será una invitación completamente separada de la que envió el usuario simon. Sally no tiene la oportunidad de editar la invitación que envió simon.