#Email has supported different content-types since at least 1992 (rfc-editor.org/rfc/rfc1341) with no guarantee any given client supports any given content-type, none of this is new.
#Usenet & #Fidonet also had ways prior to #MIME, such as via extension headers (with flaws that MIME addressed).