Allows creation of messages of any complexity To create an internet-ready message : Create a new MimeMessage object Set up attributes Set up the content for the message