stackoverflow.com
MIME type to satisfy HTML, email, images and plain text?
The answer to Mail multipart/alternative vs multipart/mixed suggests that attachments should be peers of the multipart/alternative message, like:
multipart/mixed
multipart/alternative
text/plain...