Temos esta categoria dedicada para e-mails recebidos em here@example.org. Quando alguém envia um e-mail a partir deste endereço, as respostas são capturadas nesta categoria.
No entanto, as respostas subsequentes não parecem detectar que pertencem ao mesmo tópico de e-mail e criam um novo tópico com uma única postagem toda vez.
O que deveria acontecer?
O Discourse deve detectar um tópico existente e criar uma resposta em vez de um novo tópico.
Como resolver?
Ainda não sei como resolver isso, mas estou interessado em ajudar a depurar este problema, já que usamos o e-mail de entrada extensivamente e isso está dificultando nossa vida, especialmente quando várias pessoas estão envolvidas em uma conversa, pois elas podem perder as respostas anteriores dos colegas de equipe e sobrecarregar terceiros com informações potencialmente contraditórias ou redundantes.
Ah, desculpe você ter que lidar com isso. E-mail é complicado!
Isso já funcionou para você antes ou é uma nova configuração que você está tentando e que não está funcionando? Qual método de recebimento de e-mail você está usando? POP3 ou mail-receiver?
Você pode explicar sua configuração e processo com um pouco mais de detalhes? Estou um pouco confuso. Eu não acho que você possa esperar que as respostas sejam todas associadas ao mesmo tópico se o e-mail para o qual as pessoas estão respondendo não veio do Discourse.
Eu tenho uma categoria configurada dessa forma no meu fórum de bairro como uma espécie de substituto para o grupo do Yahoo. As pessoas podem escrever para o endereço de e-mail de entrada personalizado dessa categoria, o que cria o tópico e é distribuído para todos que estão acompanhando a categoria (o que por padrão é todo mundo). Elas também podem iniciar tópicos diretamente no fórum, o que também é distribuído. Quaisquer respostas por e-mail são associadas ao tópico que foi criado e também são distribuídas.
Não, é a mesma configuração de sempre. Talvez eu não tenha notado tanto porque não tivemos uma conversa tão longa antes, talvez.
Estou usando POP3.
Aqui está uma captura de tela das configurações do servidor de e-mail (substituí o domínio e o e-mail, mas mantive as opções iguais)
Aqui estão algumas configurações de e-mail relevantes (desculpe, sem detalhes em texto)
No entanto, se o Discourse recebeu uma cópia, ele deveria ser capaz de identificar as respostas, já que elas contêm um encadeamento de cabeçalhos Message-ID, References e In-Reply-To. Além disso, os cabeçalhos Subject devem permanecer próximos o suficiente (principalmente o “Re:” que pode mudar entre idiomas), então deveria ser trivial processar respostas a um tópico existente na maioria dos casos. Acho que é isso que a maioria dos clientes de e-mail faz?
Eu estaria interessado em saber o que impediria o Discourse de implementar o encadeamento de e-mail adequado para qualquer e-mail que ele recebe, não apenas e-mails que ele gera. Como o email-in é um recurso, deve haver uma maneira de garantir a usabilidade adequada. Novamente, estou feliz em ajudar. Onde devo procurar?
No meu caso, um endereço de e-mail atribuído a uma categoria do Discourse está enviando o e-mail, então uma conversa começa entre pessoas que usam vários endereços de e-mail. O Discourse recebe tudo. Embora não tenha gerado os cabeçalhos, eles são consistentes e relacionados entre si.
Como eu disse na minha resposta… e-mail é difícil. Outros com mais conhecimento podem opinar, mas pessoalmente eu sugeriria não esperar tanto do Discourse e do e-mail. É uma plataforma online, afinal, e não um listserv. Se você espera que uma troca de e-mails com um punhado de participantes de/incluindo um endereço de e-mail associado a uma categoria do Discourse se comporte como um cliente de e-mail, você ficará desapontado.
Se você estiver interessado em investigar mais a fundo, pode coletar e analisar informações dos e-mails afetados, a partir de um cliente de e-mail, incluindo os cabeçalhos de e-mail e os clientes de e-mail usados (o Outlook é notório por se comportar mal), e ver se consegue descobrir algo.