I seem to recall something about using multipart/alternative as type instead of multipart/related, but I am not sure. It might be worth a shot? Either way, it is *probably* a header problem if different email clients present it differently.
You have moved into a dark place.
It is pitch black. You are likely to be eaten by a grue.