Mozilla ThunderBird setHeader(hdr,val)去掉多个空格



我正在为Mozilla Thunderbird开发一个插件,我需要在传出的电子邮件上设置一个自定义标题。我注意到头部设置的方式存在异常。呼叫:gMsgCompose.compFields.setHeader('x-test', 'multiple spaces');

将x-test头设置为:multiple spaces -注意如何将双空格转换为单个空格。

我的插件依赖于能够检索精确的值,包括双空格。不能用其他东西替换双空格。我怎样才能让雷鸟停止这种转变?源代码是否在某处可用,以便我可以检查为什么以及如何发生这种情况?我怀疑问题可能出在线折叠的实现方式上。

欢呼。

这显然是一个功能。这里是有问题的源代码。这是为了符合RFC-2047关于用单个空格替换linear-white-spaces的规定。

所以我猜雷鸟做了它应该做的,我必须找到另一种方法来绕过这个限制。

最新更新