無法取得JEE平台上AEM Forms的電子郵件(含附件) unable-to-get-email-with-attachments
此問題適用於下列版本:
- Experience Manager6.5 Forms
問題 issue
使用者無法執行操作,例如透過電子郵件傳送PDF或包含附件的提交設定。
解決方案 solution
-
將jar下載為java.mail-1.0.jar,並將下載的jar檔案解壓縮,以取得資訊清單檔案。
-
使用從步驟1擷取的
java.mail-1.0.jar
資訊清單檔案,建立自訂jar檔案,例如java.mail-1.5.jar
。 -
開啟資訊清單檔案,並將所有出現的
1.5.0
取代為1.5.6
,Bundle-Version: 1.0
取代為Bundle-Version:1.5
-
在
C:\Adobe\Adobe_Experience_Manager_Forms\java\jdk\bin
資料夾中使用下列命令,建立自訂jar (java.mail-1.5.jar
)檔案:jar -cfm java.mail-1.5.jar manifest.mf
在上述命令中,manifest.mf 是資訊清單檔案的名稱,而 java.mail-1.5.jar 是執行上述命令後所建立之檔案的名稱。
-
瀏覽至
http://<server name>:<port>/lc/system/console/bundles
並刪除名稱為JavaMail API (com.sun.mail.javax.mail) version 1.6.2
的組合。 -
安裝從步驟3取得的
java.mail-1.5.jar
。 此步驟會重新啟動JEE部署的sling屬性。 等候在http://<server name>:<port>/lc/system/console/bundles
安裝的組合將狀態顯示為 作用中。如果狀態仍為 InActive,請重新啟動 來自 服務主控台 的 JBoss®。
-
安裝使用步驟5下載的
javax.mail-1.5.6.redhat-1.jar
檔案。 -
從 服務主控台 停止 JBoss®,並將下列屬性附加至 Sling.properties 檔案:
org.osgi.framework.system.packages.extra=javax.activation; version\=1.2.0
sling.bootdelegation.activation=javax.activation.*
-
重新啟動 JBoss®。