Det går inte att hämta e-post med bilagor för AEM Forms på JEE-plattformar unable-to-get-email-with-attachments
Problemet gäller följande version:
- Experience Manager 6.5 Forms
Problem issue
Användaren kan inte utföra åtgärder som Skicka PDF via e-post eller Inkludera bilagor med inskickningskonfiguration.
Lösning solution
-
Ladda ned jar som java.mail-1.0.jar och zippa upp den nedladdade jar-filen för att få fram manifestfilen.
-
Använd manifestfilen för
java.mail-1.0.jar
som hämtats från steg 1 för att skapa en anpassad jar-fil, till exempeljava.mail-1.5.jar
. -
Öppna manifestfilen och ersätt alla förekomster av
1.5.0
med1.5.6
ochBundle-Version: 1.0
medBundle-Version:1.5
-
Skapa en anpassad jar-fil (
java.mail-1.5.jar
) med följande kommando i mappenC:\Adobe\Adobe_Experience_Manager_Forms\java\jdk\bin
som:jar -cfm java.mail-1.5.jar manifest.mf
I ovanstående kommando är manifest.mf namnet på manifestfilen och java.mail-1.5.jar namnet på filen som skulle skapas när ovanstående kommando kördes.
-
Navigera till
http://<server name>:<port>/lc/system/console/bundles
och ta bort paketet med namnetJavaMail API (com.sun.mail.javax.mail) version 1.6.2
. -
Installera
java.mail-1.5.jar
från steg 3. Det här steget startar om slingegenskaperna för JEE-distributionen. Vänta tills de installerade paketen påhttp://<server name>:<port>/lc/system/console/bundles
visar status som Aktiv.Om statusen fortfarande är InActive startar du om JBoss® från tjänstkonsolen .
-
Installera filen
javax.mail-1.5.6.redhat-1.jar
som hämtats med steg 5. -
Stoppa JBoss® från tjänstkonsolen och lägg till följande egenskaper i filen Sling.properties:
org.osgi.framework.system.packages.extra=javax.activation; version\=1.2.0
sling.bootdelegation.activation=javax.activation.*
-
Starta om JBoss®.