How do I change the content of a mime message bodypart and send out the updated message without having to copy it into a new message object?

Jeff Gay

You can't. You have to make a new message because the saveChanges() method only affects the message within it's scope, i.e. the original provider's session.