In my last post I have shown how to send a simple SMTP email message. This is good only for simple text messages, no HTML or attachments. In this post I’ll show how to send multipart email messages, which can include HTML code, attachments and inner images. First, take a look at this example from the last post. Now lets enhance that to add other features. HTML Email We still need to create a MimeMessage object, but we also need to create a Multipart object. The Multipart object contains parts of the message which can be of different types. The inner types are objects from type BodyPart , here we use MimeBodyPart with text/html format. Notice also that instead of using “message.setText();” we use “message.setContent(Multipart);”. Email with attachments Sending an Email with a attachment is actually not that different. Instead of using “MimeBodyPart.setContent()” we use “MimeBodyPart.setDataHandler()” and “MimeBodyPart.setFileName()”. Email with inline images Sending an Email with inner images is kind of combination between the two, because you need to add the image as an attachment and you also need to reference it inside an HTML body part. Notice that adding an inline image means you have to add the image Continue reading Send a multipart SMTP email message with java→