Mar. 10th, 2010

metaclass: (Default)
С удивлением обнаружил что в .NET 2.0 нет родного способа стянуть почту с pop3 и распарсить ее (т.е. mime) на предмет текста и аттачей. Нужно использовать сторонние либы, причем либ много разных и все разной степени невменяемости.

"Готовые либы делают всю вашу работу за вас, до тех пор, пока вы делаете то, что предусмотрел автор либы".


PS: посмотрел тест-кейсы для парсинга MIME заголовков. Неудивительно, что разные либы по разному валятся - это же гамон какой-то:
Content-Disposition: attachment; filename*0="foo."; filename*1="html"
'attachment', specifying a filename of foo.html, using RFC2231-style parameter continuations. 


Прикручу этот конкретный случай в долбаный чужой парсер, благо, исходники доступны (которые я уже пофиксил наверно на треть и так).

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 6th, 2025 07:45 pm
Powered by Dreamwidth Studios