For added awesomeness, there is a GMimeFilterBest which can be used to calculate the appropriate Content-Transfer-Encoding to use for a stream. I might have to implement a g_mime_part_set_best_encoding() to simplify the procedure for developers... I'll add that to my TODO list for feature ideas. Hope that helps, Jeff