Řešil jsem zvídavý dotaz, jak je možné, že odeslaný email má u uživatele 8MB a server to vrátí kvůli překročení limitu velikosti 10MB ...

Protože bylo tentokrát potřeba argumentovat konkrétními čísly, trochu jsem s kolegou hledal a našel.

Všichni víme, že odchozí email je kódován do BASE64 MIME formátu, protože SMTP umí přenášet pouze ASCII text. O kolik to tedy naroste doopravdy ?

Popis převodu je hezky popsán zde. Pokud potřebujete "přesná" čísla, pak se dá říct, že platí:

Konečná velikost = 1.37 * velikost dat (text + přílohy) + 814 bajtů na hlavičku.