Január 28, 2010

Zarafa.com – opravy pre VMime

Narazil som na problém, že jedna zo starších verzií VMime nepodporuje tzv. foldovanie hlavičiek v maili. RFC2822 folding definuje tak, že ak je riadok dlhší ako 70 znakov, je ho možné rozdeliť na ďalšie riadky. Príklad:

From:
 Johny Geokeska <keska@sinusgear.com>

Výsledok parsovania takéhoto mailu bol, že pri pokuse o získanie “From” som dostal prázdny reťazec. Oprava je celkom jednoduchá a spočíva len v správnom stanovení podmienok.

Veľmi dobrý zdroj patchov a opráv pre libvmime nájdete na stránkach Zarafa.com. Patch na problém s foldingom sa volá: vmime-header-value-on-next-line.diff