Ao praticar com os modelos de convite por e-mail, notei que se eu enviar um convite para um e-mail e, posteriormente, enviar um convite para o mesmo e-mail, mas desta vez com uma mensagem personalizada, ele enviará o e-mail e não incluirá a mensagem personalizada.
Isso parece acontecer também ao contrário e se estende a convites para fóruns e convites para tópicos.
Neste exemplo, enviei um convite de fórum com uma mensagem personalizada. Depois disso, enviei um convite de tópico sem mensagem personalizada, mas a mensagem ainda aparece no e-mail.
A solução atual que encontrei é remover o convite original da fila de pendentes se você alterar o convite seguinte para incluir uma mensagem personalizada/vice-versa.
Consigo reproduzir o que você está encontrando. Não tenho certeza se isso é um bug ou um problema de UX. O que parece estar acontecendo é que, se já existe um convite para um endereço de e-mail específico, o Discourse reenviará o convite existente se você tentar enviar um novo convite para o mesmo endereço de e-mail. O problema é que isso é feito em segundo plano, sem dar ao remetente do convite uma indicação do que está acontecendo.
Em vez de enviar um novo convite, você pode editar e reenviar o convite inicial:
O Discourse deveria lidar de alguma forma com o caso de um usuário enviar um convite para um endereço de e-mail para o qual já existe um convite pendente. Talvez um aviso deva aparecer no formulário de convite, informando ao usuário que há um convite pendente para esse endereço de e-mail e perguntando se ele deseja editar e reenviar o convite existente.
Não tenho certeza se é uma boa ideia oferecer a possibilidade de editar o convite anterior. Alguém que não seja o convidante original também pode convidar o mesmo endereço. Se o convidante original incluiu alguma informação pessoal no convite, por exemplo, para provar que veio de alguém que o convidado realmente conhece, então você exporia essa informação pessoal a terceiros.
Um convite é específico para um convidado e um remetente, portanto, os usuários só podem editar convites que receberam de suas contas.
Por exemplo, usando o convite da captura de tela em minha postagem anterior, se o usuário sally enviar um convite para foo@example.com, ele será um convite completamente separado do que foi enviado pelo usuário simon. Sally não tem a chance de editar o convite que foi enviado por simon.