Content-MD5 ? test: multiple field w/ the same name must be preserved (Received:) codecs bench/optimization MimeEntity cpyctor & op= b64 & qp examples converted to File::iterator BUG: istring::find e istring::compare NON sono case insensitive override MimeEntity::write for binary entities (application/* etc.) so we don't need to store files in memory but we can just print them out when needed usare size_t(in config.h) invece di unsigned int opt: create boundaries using char that are not allowed for base64 encoded stuff docs docs docs... coding style check MMFile and StdFile tests MMFile and StdFile must be handled by configure inline keyword where needed omimeentity_iterator: copy(beg,end,omimeentity_itarator(entity)) imimeentity_iterator: imimeentity_itarator beg(entity), end; copy(beg,end, outputit) char_type clean error handling/codes message/external-body - message-id part-id - multipart/related rfc822 update: - rfc 1123 - rfc 2822 (822bis) todo: -? usenet msg format test rfc822: - DateTie > < >= <= == != - DateTime() ctor == Now() - tutte le classi devono ritornare la stringa di inizializzazione se sono state costruite tramite stringa di input in modo da minimizzare la differenza tra contenuti parsed e quelli reali - field "\"" quoting support -? field << Charset(IS08859-1) << base64str << Charset(ISO8859-4) << 34 << 55; field.append(Charset(), base64str); :::: - uuencode binhex - RFC2231 - check rfc2047 S/MIME PGP/MIME