回复Mailman存档的邮件


24

我在使用GNU调试器(GDB)时遇到问题,尽管该问题似乎仍在发生,但我只发现一个最近遇到相同问题的人的一个实例。我在Mailman存档邮件列表中找到了另一个实例。

然后,我尝试了一些其他操作,最后使用GDB解决了该问题。因此,现在我想向邮件列表报告找到的解决方案。但是,这仅在Mailman识别出我的邮件与原始问题是同一线程的情况下才真正有用,但是我没有该邮件(只是该邮件的在线存档版本),所以我无法回复它。

如何确定Mailman将我的邮件视为对该线程的回复?

仅复制主题就足够了吗?


Answers:


14

一方面,即使您确实回复了旧邮件,Mailman仍会在发送邮件的月份显示您的电子邮件。因此,尝试回复您没有的邮件可能不值得麻烦。只需将新电子邮件与解决方案一起发送到邮件列表即可(假设它与您的解决方案相关)。

但是,出于教育目的:单单复制主题是不够的,因为不能期望邮件列表中的每条消息都具有唯一的主题。表示您要回复邮件的标准方法是通过电子邮件标题In-Reply-To。该标头的值取自Message-ID您要回复的邮件的标题。通常,这是由您的电子邮件客户端自动完成的,但是如果您使用允许您设置自定义标头字段的程序,则应该能够手动进行。如果您转到有问题的邮件列表的列表档案库,然后单击有问题的月份的“ Gzip文本”链接,则应该获得一个压缩后的文本文件,其中包含当月发送的每封电子邮件的Message-ID标头。从您要回复的邮件中复制标题的值,然后将In-Reply-To具有该值的自定义标题添加到您要发送的邮件中。例如,如果您看到

Message-ID: abcdefghijklmnopqrstuvwxyz@mail.example.com

在下载的文本文件中要回复的消息中,应添加自定义标题

In-Reply-To: abcdefghijklmnopqrstuvwxyz@mail.example.com

发送给您的邮件,然后您的邮件将被视为对旧邮件的回复。


我已经找到了一个线程mingw-users(列表中的问题)跨越多单一个多月,但被认为是在档案单线程:sourceforge.net/mailarchive/...。这意味着您对此邮件列表似乎没有兴趣。

我想将其发布为对该线程的答复的原因是,该问题仅存在于特定的用户子集(x64 Windows下的Mingw用户),并且由于该问题已经是Google的最高结果,因此很遗憾,如果没有解决方案的问题在搜索中出现的较高,而解决方案是在该位置提供的。

至于您的解决方案,我使用的是gmail,不允许我指定自定义的in-reply-to标头,但可以通过多种方法解决。但是,我似乎无法在存档中找到任何message-ID标头(list-archives.org/mingw-users/…),但似乎无法解决这个问题,所以我想我无能为力除了复制主题外,//

1
嗯,看到该链接会很有用。我的答案基于标准的Mailman安装(例如python-list),但是Sourceforge的Mailman安装是高度定制的。我也找不到任何访问Message-ID标头的方法。
David Z

2
这是给遇到此问题的任何人的提示:通过使用Gmail API资源管理器,您可以手动制作自己的原始电子邮件,包括您喜欢的任何标头。写电子邮件,base64url编码它,并把它添加到在浏览器中的“原始”属性:developers.google.com/gmail/api/v1/reference/users/messages/...
oligofren

15

根据http://lists.sugarlabs.org/archive/fourthgrademath/2009-September/000337.html

请注意,在存档的邮件上,有一个指向[作者的]垃圾邮件安全电子邮件地址的链接吗?该链接实际上是HTML mailto链接。单击它会在列表中创建一条带有匹配主题行的新消息。


1
这很有趣,但是似乎并没有对我的问题做太多...
Jasper

@Jasper我现在注意到,更有趣的是,该mailto:链接还包含一个In-Reply-To标题:webapps.stackexchange.com/a/115088/51862
Ciro Santilli新疆改造中心法轮功六四事件

2

Message-Id从页面源获取

除了按照/webapps//a/23198/51862所述下载月份存档外,您还可以Message-Id通过检查页面源代码来找到。

在每个消息页面的顶部,例如http://lists.busybox.net/pipermail/buildroot/2018-March/214868.html,该mailto:链接显示为:

Ciro Santilli ciro.santilli at gmail.com

如果您仅在Ubuntu 17.10的Chromium 64上单击它,它将无法使用:Thunderbird打开,没有In-Reply-To。对于Firefox 58的所有组合,并将gmail设置为我尝试过的电子邮件处理程序,其行为相同。

但是,如果您打开页面源代码,或使用Inspect浏览器功能(Ctrl + Shift + I),则可以看到完整的链接实际上是:

mailto:buildroot%40busybox.net?Subject=Re%3A%20%5BBuildroot%5D%20%5BPATCH%5D%20Fix%20%22Incorrect%20selection%20of%20kernel%20headers%3A%0A%20expected%204.11.x%2C%20got%204.15.x%22%20for%20qemu_x86_64_defconfig&In-Reply-To=%3C20180303072704.11166-1-ciro.santilli%40gmail.com%3E

因此In-Reply-To实际上存在,但URL编码!然后,我们可以使用解码器,例如:https : //urldecode.orgCLI工具,它可以为我们提供正确的信息Message-Id

<20180303072704.11166-1-ciro.santilli@gmail.com>

手动将In-Reply-To标题设置为Message-Id我们找到的

获得消息ID后,我们现在需要找到一个允许我们对其进行设置的客户端。

我在gmail帐户上测试过的方法:

我找不到以下客户的好方法:

标准品

RFC本身In-Reply-Tomailto链接https://tools.ietf.org/html/rfc1738中提到了这一点:

您的mailto URL的一种有趣用法是在浏览邮件存档时。每个浏览的消息可能包含一个mailto URL,例如:

<mailto:foobar@example.com?In-Reply-
To=%3c3469A91.D10AF4C@example.com>

很高兴GNU Mailman开发人员可以利用它,但是我想知道哪个组件不能正常工作以使其正常工作。

令人困惑的是,同一RFC还说:

4.不安全的标题

如果任何标题被认为是危险的,则解释mailto URL的用户代理应该选择不创建消息。它也可以选择仅使用URL中给定的标头的子集来创建消息。仅主题,关键字和正文标头被认为既安全又有用。

mailto URL的创建者不能期望URL的解析器能理解更多的“主题”和“正文”标头。将mailto URL解析为邮件的客户端应该能够使用“主题”和“正文”标头正确创建符合RFC 822的邮件。

所以也许这就是为什么许多客户不支持它的原因?

另请参阅:https : //stackoverflow.com/questions/4782068/can-i-set-subject-content-of-email-using-mailto/41365892#41365892

您将要了解的下一件事是如何应用其他人发送的补丁程序集以在本地对其进行测试:https: //stackoverflow.com/questions/5062389/getting-started-with-git-am Spoiler:这很痛苦/不可取消。


1
注意:当然,您可以代替编辑,而~/.muttrc可以在mutt命令中运行set edit_headers=yes。感谢您的良好解释。
pevik

1

我试图回答该信息:

https://lists.opensuse.org/opensuse/2016-04/msg00165.html

@ david-z答案可以帮助我了解幕后发生的事情,但是对我真正有用的是进入邮件列表存档:

https://lists.opensuse.org/opensuse/

然后下载2016年4月邮件列表档案的压缩mbox(.mbox文件)。然后,按照以下说明将下载的mbox文件导入到Mozilla Thunderbird

http://kb.mozillazine.org/Importing_folders

最后,我搜索了该消息,然后单击“ 全部答复”,如下所示:

https://forums.opensuse.org/showthread.php/419363-how-do-you-reply-to-a-mailing-list-message

在写完我的回复并单击“ 发送”之后,看来我的回复实际上已发送到邮件列表。


.mbox下载是一个有趣的功能,但是您确定他们使用的是GNU Mailman / Pipermail吗?我在使用的Mailman实例上找不到该功能。
Ciro Santilli新疆改造中心法轮功六四事件

0

如果您可以下载mbox文件(该文件位于拼凑而成的实例中,如果您过去没有订阅过),则可以从那里下载它。最容易回复该线程的是mutt -f file.mbox或使用cin 加载此mbox文件mutt

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.