No se puede obtener correo electrónico con archivos adjuntos para AEM Forms en plataformas JEE unable-to-get-email-with-attachments
El problema se aplica a la siguiente versión:
- Experience Manager 6.5 Forms
Problema issue
El usuario no puede realizar operaciones como Enviar PDF por correo electrónico o Incluir archivos adjuntos con la configuración de envío.
Solución solution
-
Descargue jar como java.mail-1.0.jar y descomprima el archivo jar descargado para obtener el archivo de manifiesto.
-
Utilice el archivo de manifiesto de
java.mail-1.0.jarrecuperado del paso 1 para crear un archivo jar personalizado, por ejemplo,java.mail-1.5.jar. -
Abra el archivo de manifiesto y reemplace todas las ocurrencias de
1.5.0con1.5.6yBundle-Version: 1.0conBundle-Version:1.5 -
Cree un archivo jar personalizado (
java.mail-1.5.jar) con el siguiente comando en la carpetaC:\Adobe\Adobe_Experience_Manager_Forms\java\jdk\bincomo:jar -cfm java.mail-1.5.jar manifest.mfEn el comando anterior, manifest.mf es el nombre del archivo de manifiesto y java.mail-1.5.jar es el nombre del archivo que se crearía después de ejecutar el comando anterior.
-
Descargue javax.mail-1.5.6.redhat-1.jar.
-
Navegue hasta
http://<server name>:<port>/lc/system/console/bundlesy elimine el paquete con un nombre comoJavaMail API (com.sun.mail.javax.mail) version 1.6.2. -
Instale
java.mail-1.5.jarobtenido del paso 3. Este paso reinicia las propiedades sling de la implementación JEE. Espere a que se instalen los paquetes enhttp://<server name>:<port>/lc/system/console/bundlespara mostrar el estado como Activo.Si el estado sigue siendo InActive, reinicie JBoss® de la Consola de servicios.
-
Instale el archivo
javax.mail-1.5.6.redhat-1.jardescargado mediante el paso 5. -
Detenga JBoss® desde la Consola de servicios y anexe las siguientes propiedades al archivo Sling.properties:
org.osgi.framework.system.packages.extra=javax.activation; version\=1.2.0sling.bootdelegation.activation=javax.activation.*
-
Reinicie JBoss®.