Eu estava tendo um problema com o GNU Debugger (GDB) e, embora o problema pareça recorrente, encontrei apenas uma instância de alguém que está enfrentando o mesmo problema recentemente. Encontrei essa outra instância em uma lista de discussão arquivada pelo Mailman.
Depois tentei mais algumas coisas e finalmente resolvi o problema com o GDB. Então, agora quero relatar a solução que encontrei na lista de discussão. No entanto, isso é realmente útil apenas se o Mailman reconhecer meu e-mail como sendo o mesmo encadeamento do problema original, mas eu não tenho esse e-mail (apenas a versão arquivada on-line), portanto não posso respondê-lo.
Como garantir que o Mailman considere minhas mensagens como uma resposta a esse tópico?
Simplesmente copiar o tópico é suficiente?
Respostas:
Por um lado, mesmo que você responda a essa mensagem antiga, o Mailman ainda mostrará seu email no mês em que foi enviado. Portanto, provavelmente não vale a pena tentar responder a uma mensagem que você não possui. Basta enviar um novo e-mail para a lista de e-mails com sua solução (supondo que seja topicamente relevante).
No entanto, para fins educacionais: copiar o assunto não será suficiente, porque nem todas as mensagens em uma lista de discussão podem ter um assunto único. A maneira padrão de indicar que você está respondendo a uma mensagem é através do cabeçalho do email
In-Reply-To
. O valor desse cabeçalho é obtido doMessage-ID
cabeçalho da mensagem para a qual você está respondendo. Normalmente, isso é feito automaticamente pelo seu cliente de email, mas se você usar um programa que permita definir campos de cabeçalho personalizados, poderá fazê-lo manualmente. Se você for aos arquivos da lista de discussão em questão e clicar no link "Texto compactado em compactado" para o mês em questão, deverá obter um arquivo de texto compactado em compactado que inclui os cabeçalhos de ID da mensagem para cada email enviado naquele mês . Copie o valor do cabeçalho da mensagem que você está tentando responder e adicione umIn-Reply-To
cabeçalho personalizado com esse valor à mensagem que você está enviando. Por exemplo, se você virna mensagem para a qual você está respondendo no arquivo de texto baixado, adicione o cabeçalho personalizado
à mensagem que você está enviando, e sua mensagem será considerada uma resposta à mensagem antiga.
fonte
mingw-users
(na lista em questão) que abrange mais de um mês, mas é reconhecido como um tópico nos arquivos: sourceforge.net/mailarchive/… . Isso significa que seu primeiro comentário não parece ser interessante para esta lista de e-mails.De acordo com http://lists.sugarlabs.org/archive/fourthgrademath/2009-September/000337.html
fonte
mailto:
link também contém umIn-Reply-To
cabeçalho: webapps.stackexchange.com/a/115088/51862Obtenha o
Message-Id
da fonte da páginaAlém de baixar os arquivos do mês, conforme mencionado em /webapps//a/23198/51862, você também pode encontrá-lo
Message-Id
inspecionando a fonte da página.No topo de todas as páginas de mensagens, por exemplo, http://lists.busybox.net/pipermail/buildroot/2018-March/214868.html, há um
mailto:
link que mostra como:Se você apenas clicar no Chromium 64, Ubuntu 17.10, ele não funcionará: o Thunderbird será aberto, sem o
In-Reply-To
. O mesmo comportamento para todas as combinações do Firefox 58 e a configuração do gmail como meu manipulador de e-mail que eu tentei.No entanto, se você abrir a fonte da página ou usar o recurso Inspecionar navegador (Ctrl + Shift + I), podemos ver que o link completo é realmente:
e assim o
In-Reply-To
está realmente lá, mas URL codificado! Podemos então usar um decodificador, como: https://urldecode.org ou ferramentas CLI, que nos fornecem o corretoMessage-Id
:Defina manualmente o
In-Reply-To
cabeçalhoMessage-Id
como encontradoDepois de termos o ID da mensagem, precisamos encontrar um cliente que nos permita configurá-lo.
Métodos que testei na minha conta do Gmail:
mutt
Primeiro, verifique se
mutt
está configurado corretamente e se você pode enviar e-mails por duas contas fictícias que você controla.Em seguida, adicione ao seu
.muttrc
:/programming/12158201/how-to-change-the-senders-name-or-e-mail-address-in-mutt
Ao editar o email no editor de texto, agora você pode ver os cabeçalhos e editá-los diretamente, portanto, devemos fazê-los conter uma linha do tipo:
O
Subject:
campo deve corresponder ao que o OP configurou, mas você não precisa colocar a tag da lista de discussão[gem5-users]
emSubject:
linha, isso é adicionado automaticamente quando o GNU Mailman encaminha os emails para as pessoas.Aqui está um exemplo de resposta que eu inseri manualmente manualmente através deste método: https://www.mail-archive.com/[email protected]/msg15488.html (também trabalhou no GNU Mailman do projeto, mas infelizmente, faça login para ver: http://m5sim.org/cgi-bin/mailman/private/gem5-users/2018-May/031515.html )
Uma maneira fácil de encontrar um modelo para os cabeçalhos de resposta é clicar para responder a um segmento que você recebeu após a inscrição e apenas modificar os campos
Subject:
e conformeIn-Reply-To:
necessário.No entanto, observe que o firewall corporativo pode bloquear
mutt
as portas sem bloquear a interface da web do gmail: /programming/28038662/how-to-solve-unable-to-initialize-smtp-properly-when-using-using -git-send-ema / 50172911 # 50172911Testado no GNU Mailman 2.1.16,
mutt
1.9.4, Ubuntu 18.04.Não consegui encontrar um bom método para os seguintes clientes:
Padrões
A própria RFC menciona que,
In-Reply-To
nosmailto
links https://tools.ietf.org/html/rfc1738 :e é ótimo que os desenvolvedores do GNU Mailman tenham se aproveitado disso, mas eu me pergunto qual componente não está funcionando corretamente para fazer isso funcionar.
Confusamente, o mesmo RFC também diz:
talvez seja por isso que muitos clientes não o suportem?
Consulte também: /programming/4782068/can-i-set-subject-content-of-email-using-mailto/41365892#41365892
A próxima coisa que você deve saber é como aplicar conjuntos de patches que outras pessoas enviaram para testá-los localmente: /programming/5062389/getting-started-with-git-am Spoiler: é uma dor / desfazível também.
fonte
~/.muttrc
executar no comando muttset edit_headers=yes
. Obrigado pela boa explicação.Eu estava tentando responder a essa mensagem:
https://lists.opensuse.org/opensuse/2016-04/msg00165.html
As respostas do @ david-z me ajudaram a entender o que acontece nos bastidores, mas o que realmente funcionou para mim foi acessar o arquivo da lista de discussão:
https://lists.opensuse.org/opensuse/
E baixando a mbox compactada (um arquivo .mbox) do arquivo da lista de mensagens de abril de 2016. Em seguida, importei o arquivo mbox baixado para o Mozilla Thunderbird seguindo estas instruções:
http://kb.mozillazine.org/Importing_folders
Por fim, procurei essa mensagem e cliquei em Responder a todos , conforme sugerido aqui:
https://forums.opensuse.org/showthread.php/419363-how-do-you-reply-to-a-mailing-list-message
Parece que depois de escrever minha resposta e clicar em Enviar , minha resposta foi realmente enviada para a lista de discussão.
fonte
Se você pode baixar o arquivo mbox (é em instâncias de retalhos, se você não estava inscrito no passado), é possível obtê-lo a partir daí. Mais fácil de responder a esse segmento é
mutt -f file.mbox
ou carregar este arquivo mbox comc
nomutt
.fonte