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
For custom plug-ins that reference the JavaMail library, the update to use the Jakarta Mail library requires the update of the import statements in each java class to move from the use of the javax.mail package to the jakarta.mail package, and from the javax.activation package to the jakarta.activation package.
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