Why are we setting a MIME part's charset when it's missing? Should set the MIME part's charset correctly when it's constructed, instead.