0

我正在使用 LotusScript 解析 MIME 邮件以获取所有附件。但是当涉及到标头中的编码文件名时,我遇到了问题。我有一个文件名

"HE336 =?Windows-1251?Q?=CF=E0=EA=E5=F2_=E4=EE=EA=F3=EC=E5=ED=F2=EE=E2.pdf?="

有没有办法用 LotusScript 对其进行解码?

4

2 回答 2

2

我得到的字符串是 RFC 2047 标头编码。我发现 Notes 在 MIME 标头中支持它。我遇到的问题是当我使用 MIMEHeader.GetParamVal 时,它总是返回编码值。但是 MIMEHeader.GetHeaderVal 和 GetHeaderValAndParams 有一个额外的参数

boolean decoded

true decodes any RFC-2047 encodings
false (default) retains any encodings; false is enforced if folded is true

当它设置为 true 时,我得到一个解码值。

于 2013-06-06T11:09:49.287 回答
0

已经有一段时间了,但我曾经将 Julian Robichaux 的 Base64 类与 Jave 和/或 LS 一起使用。您应该能够通过这些实现您正在寻找的东西。

Base64 编码

希望有帮助。

最良好的祝愿 - 迈克尔

于 2013-06-06T09:24:16.573 回答