Ошибка OpenPop.NET при чтении электронной почты

У меня ошибка, как мне это решить?

ОШИБКА. Входные данные не являются допустимой строкой Base-64, поскольку они содержат неосновной 64-символ, более двух символов заполнения или непустой пробел среди символов заполнения. что это значит?

2 ответа

В пространстве имен OpenPop.Mime.Decode в классе Base64: После: base64Encoded = base64Encoded.Replace("\r\n", ""); Вставка: if (base64Encoded.StartsWith("=")) base64Encoded = base64Encoded.Substring(1, base64Encoded.Length - 1);

У меня только что это было вызвано электронной почтой в формате HTML, полученной с сервера Lotus Notes. Вполне вероятно, что сообщение электронной почты, к которому вы обращаетесь, содержит символ, который не работает с Base64. В моем письме был один из символов этой страницы в качестве разделителя номера телефона из другой страны:

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

Как только я отправил письмо с удаленным символом, компонент работал нормально. Удачи!

Другие вопросы по тегам