E-Mail mit Anhängen für AEM Forms kann auf JEE-Plattformen nicht abgerufen werden unable-to-get-email-with-attachments
Das Problem betrifft die folgende Version:
- Experience Manager 6.5 Forms
Problem issue
Benutzenden sind nicht in der Lage, Vorgänge wie „PDF per E-Mail versenden“ oder „Anhänge einfügen“ mit der Konfiguration „Übermittlung“ durchzuführen.
Lösung solution
-
Laden Sie JAR als java.mail-1.0.jar herunter und entpacken Sie die heruntergeladene JAR-Datei, um die Manifestdatei zu erhalten.
-
Verwenden Sie die in Schritt 1 erhaltene Manifestdatei
java.mail-1.0.jar
, um eine benutzerdefinierte JAR-Datei mit einer Bezeichnung wie etwajava.mail-1.5.jar
zu erstellen. -
Öffnen Sie die Manifestdatei und ersetzen Sie alle Vorkommen von
1.5.0
durch1.5.6
undBundle-Version: 1.0
durchBundle-Version:1.5
-
Erstellen Sie eine benutzerdefinierte JAR-Datei (
java.mail-1.5.jar
) im OrdnerC:\Adobe\Adobe_Experience_Manager_Forms\java\jdk\bin
mit folgendem Befehl:jar -cfm java.mail-1.5.jar manifest.mf
Im obigen Befehl ist manifest.mf der Name der Manifestdatei und java.mail-1.5.jar ist der Name der Datei, die nach der Ausführung des obigen Befehls erstellt wird.
-
Laden Sie javax.mail-1.5.6.redhat-1.jar herunter.
-
Navigieren Sie zu
http://<server name>:<port>/lc/system/console/bundles
und löschen Sie das Bundle mit dem NamenJavaMail API (com.sun.mail.javax.mail) version 1.6.2
. -
Installieren Sie
java.mail-1.5.jar
aus Schritt 3. Dieser Schritt startet die Sling-Eigenschaften der JEE-Bereitstellung neu. Warten Sie, bis die installierten Bundles unterhttp://<server name>:<port>/lc/system/console/bundles
den Status Aktiv anzeigen.Falls der Status immer noch InActive ist, starten Sie JBoss® über die Dienste-Konsole neu.
-
Installieren Sie die Datei
javax.mail-1.5.6.redhat-1.jar
, die Sie in Schritt 5 heruntergeladen haben. -
Stoppen Sie JBoss® über die Services-Konsole und fügen Sie die folgenden Eigenschaften an die Datei Sling.properties an:
org.osgi.framework.system.packages.extra=javax.activation; version\=1.2.0
sling.bootdelegation.activation=javax.activation.*
-
Starten Sie JBoss® neu.