我有一个错误,我该如何解决?
错误:输入不是有效的 Base-64 字符串,因为它包含非 base-64 字符、两个以上的填充字符或填充字符中的非空白字符。什么意思?
我刚刚遇到了从 Lotus Notes 服务器检索到的 HTML 格式的电子邮件。您正在访问的电子邮件中可能包含不适用于 Base64 的字符。我的电子邮件中包含此页面中的一个字符作为来自外国的电话号码分隔符:
一旦我转发了删除该字符的电子邮件,该组件就可以正常工作。祝你好运!
在类 Base64 的命名空间 OpenPop.Mime.Decode 中: 之后:base64Encoded = base64Encoded.Replace("\r\n", ""); 插图: if (base64Encoded.StartsWith("=")) base64Encoded = base64Encoded.Substring(1, base64Encoded.Length - 1);