Fix #195 and #198 special characters handling

Added check to see if message body is base64,
properly decode the body if they are

Saving a draft with special characters now
properly uses utf-8, that means it will send
the body base64 encoded