OpenPop.NET错误读取电子邮件

时间:2014-07-24 14:03:34

标签: openpop

我有一个错误,我是如何解决的?

错误:输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非空白字符。什么意思?

2 个答案:

答案 0 :(得分:0)

我刚刚从Lotus Notes服务器检索到的HTML格式的电子邮件引起了这种情况。您正在访问的电子邮件可能包含一个不能与Base64一起使用的字符。我的电子邮件中有一个来自此页面的字符作为来自外国的电话号码分隔符:

http://www.alt-codes.net/

我转发了删除该字符的电子邮件后,该组件运行正常。祝你好运!

答案 1 :(得分:0)

在Base64类的命名空间OpenPop.Mime.Decode中: 之后:base64Encoded = base64Encoded.Replace(" \ r \ n",""); 插图:if(base64Encoded.StartsWith(" ="))base64Encoded = base64Encoded.Substring(1,base64Encoded.Length - 1);