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:
Mapping Nested Values with Jackson
Jackson JSON Views
Testing an OAuth Secured API with Spring MVC
Java Program to Implement Randomized Binary Search Tree
Xử lý ngoại lệ đối với trường hợp ghi đè phương thức trong java
Java Program to Implement Quick sort
Java Program to Implement Red Black Tree
@DynamicUpdate with Spring Data JPA
Tạo số và chuỗi ngẫu nhiên trong Java
Removing all duplicates from a List in Java
Java 8 Stream findFirst() vs. findAny()
Java Program to Implement HashMap API
Spring Boot - Flyway Database
Converting Java Date to OffsetDateTime
Java Program to Find the Vertex Connectivity of a Graph
ThreadPoolTaskExecutor corePoolSize vs. maxPoolSize
XML Serialization and Deserialization with Jackson
A Guide to Queries in Spring Data MongoDB
Java Program to Implement PriorityQueue API
Mảng (Array) trong Java
Configure a RestTemplate with RestTemplateBuilder
Spring JDBC
Jackson Unmarshalling JSON with Unknown Properties
Spring WebFlux Filters
Java Program to Implement LinkedTransferQueue API
Java Program to Implement Wagner and Fisher Algorithm for online String Matching
Java Program to Solve Knapsack Problem Using Dynamic Programming
Java Program to Check Whether a Weak Link i.e. Articulation Vertex Exists in a Graph
Từ khóa static và final trong java
Java Program to Check if a Given Graph Contain Hamiltonian Cycle or Not
Convert Hex to ASCII in Java
Java Program to Implement Max-Flow Min-Cut Theorem