A good way to escape most of the problems you mention is to use "uuencode" and "uudecode" (if you have them, or something similar if you don't). Of course, your receiver has to understand to decode them, but that would probably be clear anyway. Michael