You are currently reviewing an older revision of this page.
In Appian 22.3, the mail library available for use in custom plug-ins has been updated from JavaMail (javax.mail) to Jakarta Mail (jakarta.mail). Custom plug-ins that reference the JavaMail library will need to be updated to use the Jakarta Mail library to continue to work in Appian 22.3.
javax.mail
jakarta.mail
The update to use the Jakarta Mail library requires import statements in each java class that reference the javax.mail package and the javax.activation package to be updated to reference the jakarta.mail package and the jakarta.activation package respectively.
javax.activation
jakarta.activation
Example steps to update a plug-in project in Eclipse:
package com.appiancorp.plugins.example.mail; import java.util.Date; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import org.apache.log4j.Logger;
package com.appiancorp.plugins.example.mail; import java.util.Date; import java.util.Properties; import jakarta.mail.Authenticator; import jakarta.mail.Message; import jakarta.mail.PasswordAuthentication; import jakarta.mail.Session; import jakarta.mail.Transport; import jakarta.mail.internet.InternetAddress; import jakarta.mail.internet.MimeMessage; import org.apache.log4j.Logger;
appian-plugin.xml