【背景】
关于回复mailing list中的帖子,之前折腾过,最开始是失败了:
【记录】尝试去回复crosstool-ng的mailing list即crossgcc中的单个帖子
原因:
用163代发我crifan.com的邮件,导致服务器以为是163.com发的邮件,所以不识别,说此邮件不是订阅者subscriber。
所以发送失败。
后又折腾2次,都是成功,但有点小问题的:
1.【记录】继续尝试去回复mailing list中的某个thread中的单个message
成功:
可以回复成功,在mailing list中显示,且可以挂在被回复的帖子的后面。
问题:
之前用的是
hawk上的网站的cpanel中的“网络邮件”中的roundcube客户端
去发送我的[email protected]的邮件的:
(1)其中只支持“回复至”==reply-to,不是in-reply-to –> 发表后的帖子,显示出一个空的header: Reply-To:
(2)不支持References –> 发表后,无Follow-Up
2.【记录】再次去回复crossgcc邮件列表中的关于cygwin下编译crosstool-ng失败的帖子
成功:
虽然是发表成功了
问题:
(1)但是没有挂在被回复的帖子的后面,即没有成为被回复帖子的child
原因:之前回复其Message-ID中的值的@之前的一个字符点’.’没有改成” dot ”
其In-Reply-To的值是:
<[email protected]>
应该改为:
<51CCABD5 dot 2030804 at rhtech dot co dot nz>
但是自己不懂,改为了:
<51CCABD5.2030804 at rhtech dot co dot nz>
所以导致没有真正In-Reply-To原帖上去,导致不是其child,而是单独发了个新帖。
(2)2个References
原因:由于thunderbird的bug(邮件中加了References的header的,保存草稿后,再恢复出来,就看不到了,但是实际上是存在的。导致不知道此bug,所以又再次添加了个References,结果弄出了2个References。
现在,针对于最新的帖子:
Re: cannot build crosstool due to Makefile issues (mixed implicit and normal rules)
http://cygwin.com/ml/crossgcc/2013-08/msg00050.html
去回复一下。
【折腾过程】
1.打开:
http://cygwin.com/ml/crossgcc/2013-08/msg00050.html
的raw text:
找到对应的相关的值:
In-Reply-To: <cdcdf52b8c7198b7272966f71d8d3adf at crifan dot com> References: <[email protected]> Message-ID: <CAOYrRwoi=BSa+iJcSWEWEA5dbU4zqoSM0N-hq2HHbM8odKyqiA@mail.gmail.com> Subject: Re: cannot build crosstool due to Makefile issues (mixed implicit and normal rules) From: Aijaz Baig <aijazbaig1 dot new at gmail dot com> To: crossgcc <crossgcc at sourceware dot org> Cc: crifan <admin at crifan dot com>
2.然后去整理出正确的值,然后再用Thunderbird去发布。
关于各个值,分别是:
(本来以为是to是帖子作者,cc是mailing list,结果此处反的,所以:
打算这次,按照此处的逻辑,即:
Cc是原帖作者邮件,To是mailing list邮件地址,去试试:
(1)收件人=To=mailing list邮件地址
即,从
crossgcc <crossgcc at sourceware dot org> |
得到,可以写成:
crossgcc <[email protected]>
(2)抄送=Cc=要回复的帖子的作者的邮件地址
此处,即,从:
Aijaz Baig <aijazbaig1 dot new at gmail dot com> |
得到的是:
Aijaz Baig <[email protected]>
(3)In-Reply-To=Message-ID的(@变 at ,.变 dot )处理后的值=带尖括号的,替换@和点后的邮件地址
所以就是,Message-ID的值:
<CAOYrR[email protected]>
处理后,变成:
<CAOYrRwoi=BSa+iJcSWEWEA5dbU4zqoSM0N-hq2HHbM8odKyqiA at mail dot gmail dot com>
注意:
如果是@之前的值,有点’.’的,也要换成 dot ,千万切记,不要忘了。
(4)References=相关的Message-ID的值(如果是多个,以空格区分)=原先已有的References + 当前要回复的帖子的Message-ID
原先已有的References + 当前要回复的帖子的Message-ID
此处就是:
=原先此处已有一个Reference + 当前要回复的帖子的Message-ID
总体上就是:
<[email protected]> <CAOYrR[email protected]>
(5)主题=Subject=Re冒号空格 + 原先帖子主题=如果原先已经是“Re: ”开头,则保持原样
此处,之前已经是:
Re: cannot build crosstool due to Makefile issues (mixed implicit and normal rules)
所以,此处保持不变,仍是:
Re: cannot build crosstool due to Makefile issues (mixed implicit and normal rules)
(6)不要有多余的Reply-To=前面已经支持In-Reply-To了,那么后面就不要再添加多余的Reply-To
(7)正文=body=写上你的回复+”On timeValue, somebody wrote:”+引用原文=自己的回复+”On timeValue, somebody wrote:”+ 一列大于号+一列空格+原文
此处,就是加上自己的回复内容,
再加上,类似于:
On 8/30/13, crifan <[email protected]> wrote: |
的引子,再加上原文引用。
所以,现在就可以去写回复内容了。
正文的内容,大概是这个样子:
Hi Aijaz, ...... hope above reference is useful for you. Crifan Li On Sat, 31 Aug 2013 10:26:33 +0530, Aijaz Baig <aijazbaig1 dot new at gmail dot com> wrote: > Thanks for the suggestion. I did this and yes it went past 'Installing > stage I compiler' stage. > > ......
3.在Thunderbird中,全部内容都填好,回复内容写好,最终,发送之前的效果如下:
4.然后去发送,看看结果如何。
结果很悲催的,发现是Thunderbird中,不小心,最终的邮件是html格式的,导致人家不认:
真正支持的,应该是,发布后,是纯文本,即:
Content-Type: text/plain; charset=windows-1252
之类的,才可以的。
(后来,发现了,当我这种发送邮件,格式搞错,把纯文本弄成html而发送失败的帖子,其最终会在mailing list中,显示出为:
“Message not available”的:
)
5.所以,再去重新发一下刚才的邮件,确保是纯文本的格式:
【已解决】设置Thunderbird中的邮件为纯文本模式(Plain Text),不用HTML格式
6.然后再去,重新新建一个邮件,此时已经的确是纯文本了,
然后重新填上前面的各种参数和内容,发送之前,效果如下:
7.然后再次发送:
看看结果如何。
结果是:
真的,可以,完全符合要求的,回复作者的帖子了:
(1)回复的帖子,可以成为其child,挂在原帖后面:
(2)回复的帖子,也没有多余的Reply-To,的确有References,的确是CC给mailing list和To给帖子作者的
(3)回复的帖子页面中,也有对应的References的
如此,才是真正的,准确的,无其他多余信息的,回复了crossgcc这个mailing list中的那个帖子:
http://cygwin.com/ml/crossgcc/2013-08/msg00050.html
的。
8.另外,突然发现,其实Thunderbird中有个“回复至列表”的功能的,去看看,是否支持自动回复mailing list中的message:
【记录】搞懂Thunderbird中的回复至列表的功能的真正含义
结果是:
没有自动支持那些自定义头信息,比如In-Reply-To和References。所以是:
Thunderbird中的,回复至列表,是不支持,回复mailing list中的单个message的。
【总结】
总体来说,Thunderbird中,功能已经足够强大了,可以通过,手动添加对应的In-Reply-To和References:
【已解决】给Thunderbird中的邮件添加自定义头信息:In-Reply-To和References
以及再填上其他的内容,从而实现:
可以争取的,回复mailing list中的单个message的效果的。
转载请注明:在路上 » 【记录】第三次去回复crossgcc邮件列表中的单个message:关于cannot find -lgcc的问题