[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 问一个mutt的附件问题



phyrster <phyrster@gmail.com> writes:

> 由于经常收到一些MS word文件,我在mutt下看文件名显示正常,修改一下后,把这个文
> 件作为附件发出,结果对方说是收不到附件,但是我用mutt发给自己却是正常显示的。
>
> 我又发给我自己的gmail信箱,发现那个附件的文件名变成了这样:
>
> gb2312''BEC%BF%DA%CA%D4%BF%BC%B9%D9%CC%E1%C3%FB%B1%ED%2Edoc

mutt 和 gnus 一个毛病,默认情况下采用的都是 RFC2231 的格式构造附件的文
件名,就是上面你给出的这种格式。据 gnus 的开发人员说,这才是标准的格式。
但是,实际情况是,大多数的邮件客户端都采用 RFC2407 的格式,而且很多客户
端根本无法解码 RFC2231 的文件格式。

gnus 的开发人员比较“坚持原则”,不肯更改默认格式,mutt也是这种情况。
所以这种格式的文件名,如果对方也是mutt或者gnus就没问题,如果对方是其它
客户端就有可能不正常。

如果你的mutt打过 RFC2407 的补丁,可以直接在 ~/.muttrc 中加入

set rfc2047_parameters=yes
set create_rfc2047_parameters=yes

如果没打过补丁,可能需要自己打补丁,然后重新编译。

-- 
Zhang Wei or Brep
<brep@smth.org>

Reply to: