mutt:解码引用可打印编码的作者姓名

mutt:解码引用可打印编码的作者姓名

我必须处理几封具有引用可打印编码的发件人字段的邮件,如下所示:

From: =?UTF-8?Q?=22Foo_Bar=22?= <[email protected]>

=22mutt 索引中的结果看起来"很难看,因为没有引用可打印编码标头的消息相反会被去掉引号。

另外,当回复此类邮件时,mutt 会将以下内容放入“收件人”字段中:

To: "\"Foo Bar\"" <[email protected]>

仅在寻呼机视图中,标题显示时带有去掉的引号。

答案1

我认为 Mutt 在回复时行为正确,但在分页视图中剥离引号时不正确(注意:在索引视图中,引号不会被剥离)。确实,根据RFC 2047,一个编码字例如=?UTF-8?Q?=22Foo_Bar=22?=用于代替原子。所以,这里的编码引号并不是作为消息语法的一部分,而是作为内容的一部分;因此,它们不应该被剥夺。简而言之:

=?UTF-8?Q?=22Foo_Bar=22?=

应该给出:

"Foo Bar"

=?UTF-8?Q?Foo_Bar?=

应该给出:

Foo Bar

回复时,使用 是\"将引用视为内容的一部分的一种方式(这比对向用户显示的文本使用 RFC 2047 编码更好)。它如何在内部编码(以消息格式)是另一回事。

相关内容