Mozilla ThunderBird setHeader(hdr,val)剥离了多个空格

时间:2016-09-14 19:13:19

标签: thunderbird email-headers thunderbird-addon

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

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

我的插件依赖于能够检索确切的值,包括双倍空格。用其他东西替换双空格不是一种选择。如何让Thunderbird阻止这种转变?源代码是否在某处可用,因此我可以检查为什么以及如何发生这种情况?我怀疑问题可能在于如何实现折叠。

干杯。

1 个答案:

答案 0 :(得分:0)

显然,这是一个功能。 Here is the source code in question。这是为了遵守RFC-2047关于用单个空格替换线性空格。

所以我猜Thunderbird的确如此,我必须找到另一种解决方法。