when composing a mime message using java classes we get an exception:
com.sun.mail.handlers.text_html cannot be cast to javax.activation.DataContentHandler
code sample:
<cfset sVars.jProps = createObject("java", "java.util.Properties") />
<cfset sVars.jSession = createObject("java", "javax.mail.Session").getInstance(sVars.jProps) />
<cfset sVars.jMessage = createObject("java", "javax.mail.internet.MimeMessage").init(sVars.jSession) />
<cfset sVars.jRec = createObject("java", "javax.mail.Message$RecipientType") />
<cfset sVars.jMessage.setFrom(createObject("java", "javax.mail.internet.InternetAddress").init("test@example.com", false)) />
<cfset sVars.jMessage.setSubject("This is a test") />
<cfset sVars.jMessage.setText("This is a test", "utf-8", "html") />
<cfset sVars.jMessage.addRecipient(sVars.jRec.TO, createObject("java", "javax.mail.internet.InternetAddress").init("test@example.com", false)) />
<cfset sVars.jMessage.saveChanges() />
All about our stack!
OS : arch linux 5.5.4-arch1-1
Java Version : openJDK 1.8.0_242
Tomcat Version : 8.5.51
Lucee Version : 5.3.5.80-SNAPSHOT