Из http://www.oracle.com/technetwork/java/faq-135477.html#sendmpa:
Вы захотите отправить составное/альтернативное сообщение MIME. Вы создаете такое сообщение по существу так же, как вы создаете составное/смешанное сообщение, используя объект MimeMultipart, созданный с использованием new MimeMultipart("alternative"). Затем вы вставляете часть text/plain body в качестве первой части в составную часть и вставляете часть тела text/html в качестве второй части в составную часть. Вам нужно будет самостоятельно создать простую и HTML-части, чтобы иметь соответствующий контент. Подробную информацию о структуре такого сообщения см. в RFC2046.
Может ли кто-нибудь показать мне пример кода для этого?