Miałem problem z GNU Debugger (GDB) i chociaż wydaje się, że problem się powtarza, znalazłem tylko jedną instancję osoby, która ostatnio ma ten sam problem. Znalazłem to inne wystąpienie na zarchiwizowanej liście mailingowej Mailman.
Potem spróbowałem jeszcze kilku rzeczy i ostatecznie rozwiązałem problem z GDB. Chcę teraz zgłosić znalezione rozwiązanie na liście mailingowej. Jest to jednak przydatne tylko wtedy, gdy Mailman rozpozna moją pocztę jako ten sam wątek co oryginalny problem, ale nie mam tej poczty (tylko jej zarchiwizowana wersja online), więc nie mogę na nią odpowiedzieć.
Jak mogę się upewnić, że Mailman traktuje moją pocztę jako odpowiedź na ten wątek?
Czy wystarczy skopiować ten temat?
Odpowiedzi:
Po pierwsze, nawet jeśli odpowiesz na tę starą wiadomość, Mailman nadal pokaże twój e-mail w miesiącu, w którym został wysłany. Prawdopodobnie nie warto próbować odpowiadać na wiadomość, której nie masz. Po prostu wyślij nowy e-mail z listą mailową wraz ze swoim rozwiązaniem (zakładając, że jest to tematycznie istotne).
Jednak w celach edukacyjnych: skopiowanie tematu nie wystarczy, ponieważ nie można oczekiwać, że każda wiadomość na liście mailingowej będzie miała unikalny temat. Standardowym sposobem wskazania, że odpowiadasz na wiadomość, jest nagłówek wiadomości e-mail
In-Reply-To
. Wartość tego nagłówka pochodzi zMessage-ID
nagłówek wiadomości, na którą odpowiadasz. Zwykle robi to automatycznie klient poczty e-mail, ale jeśli używasz programu, który pozwala ustawić niestandardowe pola nagłówka, powinieneś być w stanie to zrobić ręcznie. Jeśli przejdziesz do archiwów list danej listy mailingowej i klikniesz link „Tekst spakowany gzipem” dla danego miesiąca, powinieneś otrzymać plik spakowany gzipem zawierający nagłówki Message-ID dla każdego e-maila wysłanego w tym miesiącu . Skopiuj wartość nagłówka z wiadomości, na którą próbujesz odpowiedzieć, i dodaj niestandardowyIn-Reply-To
nagłówek o tej wartości do wysyłanej wiadomości. Na przykład, jeśli widziszw wiadomości, na którą odpowiadasz w pobranym pliku tekstowym, dodaj niestandardowy nagłówek
na wiadomość, którą wysyłasz, a wtedy Twoja wiadomość zostanie uznana za odpowiedź na starą wiadomość.
źródło
mingw-users
(wykaz w pytaniu), która obejmuje więcej niż jeden miesiąc, ale jest rozpoznawany jako pojedynczy wątek w archiwum: sourceforge.net/mailarchive/... . Oznacza to, że twój pierwszy komentarz nie wydaje się interesujący dla tej listy mailingowej.Według http://lists.sugarlabs.org/archive/fourthgrademath/2009-September/000337.html
źródło
mailto:
link zawiera takżeIn-Reply-To
nagłówek: webapps.stackexchange.com/a/115088/51862Pobierz
Message-Id
ze źródła stronyOprócz pobierania archiwów miesiąca, jak wspomniano na /webapps//a/23198/51862 , można również znaleźć
Message-Id
, sprawdzając źródło strony.U góry każdej strony wiadomości, np. Http://lists.busybox.net/pipermail/buildroot/2018-March/214868.html znajduje się
mailto:
link, który pokazuje się jako:Jeśli klikniesz na Chromium 64, Ubuntu 17.10, to nie będzie działać: Thunderbird otworzy się bez
In-Reply-To
. To samo zachowanie dla wszystkich kombinacji Firefoksa 58 i ustawienie Gmaila, jak mój program obsługi poczty e-mail , którego próbowałem.Jeśli jednak otworzysz źródło strony lub skorzystasz z funkcji Sprawdź przeglądarkę (Ctrl + Shift + I), możemy zobaczyć, że pełny link to w rzeczywistości:
i tak
In-Reply-To
jest tam, ale zakodowany adres URL! Następnie możemy użyć dekodera, takiego jak: https://urldecode.org lub narzędzia CLI, które dają nam prawidłoweMessage-Id
:Ręcznie ustaw
In-Reply-To
nagłówek naMessage-Id
znalezionyPo uzyskaniu identyfikatora wiadomości musimy teraz znaleźć klienta, który pozwoli nam go ustawić.
Metody przetestowane na moim koncie Gmail:
mutt
Najpierw upewnij się, że
mutt
jest poprawnie skonfigurowany i że możesz wysyłać wiadomości e-mail przez dwa kontrolowane konta zastępcze.Następnie dodaj do
.muttrc
:/programming/12158201/how-to-change-the-senders-name-or-e-mail-address-in-mutt
Podczas edycji wiadomości e-mail w edytorze tekstu możesz teraz zobaczyć nagłówki i edytować je bezpośrednio, dlatego powinniśmy umieścić w nich wiersz typu:
Subject:
Pola powinna odpowiadać co zestaw OP, ale nie trzeba umieścić tag list dyskusyjnych[gem5-users]
naSubject:
linii, to zostanie dodany automatycznie po GNU Mailman przesyła e-maile do ludzi.Oto przykładowa odpowiedź, którą całkowicie wpisałem ręcznie za pomocą tej metody: https://www.mail-archive.com/[email protected]/msg15488.html (pracowałem także nad GNU Mailman projektu, ale to niestety loguję się, aby zobaczyć: http://m5sim.org/cgi-bin/mailman/private/gem5-users/2018-May/031515.html )
Jednym łatwym sposobem na znalezienie szablonu dla nagłówków odpowiedzi jest kliknięcie, aby odpowiedzieć na wątek otrzymany po zasubskrybowaniu, i po prostu zmodyfikuj pola
Subject:
i zgodnieIn-Reply-To:
z potrzebami.Uważaj jednak, że zapora firmowa może blokować
mutt
porty, nie blokując interfejsu sieciowego Gmaila: /programming/28038662/how-to-solve-unable-to-initialize-smtp-properly-when-using-using -git-send-ema / 50172911 # 50172911Testowane w GNU Mailman 2.1.16,
mutt
1.9.4, Ubuntu 18.04.Nie mogłem znaleźć dobrej metody dla następujących klientów:
Standardy
Sam RFC wspomina, że
In-Reply-To
wmailto
linkach https://tools.ietf.org/html/rfc1738 :i wspaniale, że deweloperzy GNU Mailman skorzystali z tego, ale zastanawiam się, który składnik nie działa poprawnie, aby to działało.
Mylące jest to, że ten sam RFC mówi również:
więc może dlatego wielu klientów go nie obsługuje?
Zobacz także: /programming/4782068/can-i-set-subject-content-of-email-using-mailto/41365892#41365892
Następną rzeczą, którą powinieneś wiedzieć, jest stosowanie zestawów łatek, które inne osoby wysłały, aby przetestować je lokalnie: /programming/5062389/getting-started-with-git-am Spoiler: to ból / także nieodwracalne.
źródło
~/.muttrc
możesz uruchomić komendę muttset edit_headers=yes
. Dziękuję za dobre wyjaśnienie.Próbowałem odpowiedzieć na tę wiadomość:
https://lists.opensuse.org/opensuse/2016-04/msg00165.html
Odpowiedź @ david-z pomogła mi zrozumieć, co dzieje się za kulisami, ale tak naprawdę działało dla mnie przejście do archiwum listy mailingowej:
https://lists.opensuse.org/opensuse/
I pobranie skompresowanego mbox (plik .mbox) archiwum listy mailingowej na kwiecień 2016. Następnie zaimportowałem pobrany plik mbox do Mozilla Thunderbird, postępując zgodnie z tymi instrukcjami:
http://kb.mozillazine.org/Importing_folders
W końcu szukałem tej wiadomości i kliknąłem przycisk Odpowiedz wszystkim , zgodnie z sugestią:
https://forums.opensuse.org/showthread.php/419363-how-do-you-reply-to-a-mailing-list-message
Wygląda na to, że po napisaniu mojej odpowiedzi i kliknięciu przycisku Wyślij moja odpowiedź została faktycznie wysłana na listę mailingową.
źródło
Jeśli możesz pobrać plik mbox (jest to w postaci patchworku, jeśli nie subskrybowałeś go w przeszłości), możesz go pobrać stamtąd. Najłatwiej odpowiedzieć na ten wątek jest
mutt -f file.mbox
lub załadować ten plik mbox zc
wmutt
.źródło