Properties props = new Properties(); props.put("mail.smtp.host", "MYMAILSERVER"); Session session = Session.getInstance(props,null); MimeMessage message = new MimeMessage(session); InternetAddress from = new InternetAddress("from@me.com"); InternetAddress to = new InternetAddress("to@you.com"); message.setSubject("I am a multipart text/html email" ); message.setFrom(from); message.addRecipient(Message.RecipientType.TO, to); Multipart multipart = new MimeMultipart(); // PLAIN TEXT BodyPart messageBodyPart = new MimeBodyPart(); messageBodyPart.setText("Here is your plain text message"); multipart.addBodyPart(messageBodyPart); // HTML TEXT messageBodyPart = new MimeBodyPart(); String htmlText = "<H1>I am the html part</H1>"; messageBodyPart.setContent(htmlText, "text/html"); multipart.addBodyPart(messageBodyPart); message.setContent(multipart); Transport.send(message);
Done! Happy Coding!
Related posts:
Life Cycle of a Thread in Java
Java Program to Check whether Directed Graph is Connected using DFS
Java Program to Perform Encoding of a Message Using Matrix Multiplication
Sorting Query Results with Spring Data
Java Program to Implement Queue
An Intro to Spring Cloud Security
Spring Cloud – Bootstrapping
Check if a String is a Palindrome in Java
Allow user:password in URL
Java Program to Implement Quick Sort Using Randomization
Circular Dependencies in Spring
OAuth2 Remember Me with Refresh Token
Custom Error Pages with Spring MVC
Convert a Map to an Array, List or Set in Java
Spring Security Authentication Provider
Uploading MultipartFile with Spring RestTemplate
Java Program to Implement Patricia Trie
Lớp LinkedHashMap trong Java
Check If a String Is Numeric in Java
Java Program to Convert a Decimal Number to Binary Number using Stacks
Java Program to Check if a Point d lies Inside or Outside a Circle Defined by Points a, b, c in a Pl...
Java Program to Find the GCD and LCM of two Numbers
Tạo ứng dụng Java RESTful Client không sử dụng 3rd party libraries
Java Program to Find Path Between Two Nodes in a Graph
A Custom Data Binder in Spring MVC
Explain about URL and HTTPS protocol
Java Byte Array to InputStream
Giới thiệu về Stream API trong Java 8
So sánh HashMap và Hashtable trong Java
Vector trong Java
Introduction to Liquibase Rollback
Kiểu dữ liệu Ngày Giờ (Date Time) trong java