無法取得JEE平台上AEM Forms的電子郵件(含附件) unable-to-get-email-with-attachments

此問題適用於下列版本:

  • Experience Manager6.5 Forms

問題 issue

使用者無法執行操作,例如透過電子郵件傳送PDF或包含附件的提交設定。

解決方案 solution

  1. 將jar下載為java.mail-1.0.jar,並將下載的jar檔案解壓縮,以取得資訊清單檔案。

  2. 使用從步驟1擷取的java.mail-1.0.jar資訊清單檔案,建立自訂jar檔案,例如java.mail-1.5.jar

  3. 開啟資訊清單檔案,並將所有出現的1.5.0取代為1.5.6Bundle-Version: 1.0取代為Bundle-Version:1.5

  4. 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 ​是執行上述命令後所建立之檔案的名稱。

  5. 下載javax.mail-1.5.6.redhat-1.jar

  6. 瀏覽至http://<server name>:<port>/lc/system/console/bundles並刪除名稱為JavaMail API (com.sun.mail.javax.mail) version 1.6.2的組合。

  7. 安裝從步驟3取得的java.mail-1.5.jar。 此步驟會重新啟動JEE部署的sling屬性。 等候在http://<server name>:<port>/lc/system/console/bundles安裝的組合將狀態顯示為​ 作用中

    如果狀態仍為​ InActive,請重新啟動 來自​ 服務主控台 ​的​ JBoss®

  8. 安裝使用步驟5下載的javax.mail-1.5.6.redhat-1.jar檔案。

  9. 從​ 服務主控台 ​停止​ JBoss®,並將下列屬性附加至​ Sling.properties ​檔案:

    • org.osgi.framework.system.packages.extra=javax.activation; version\=1.2.0
    • sling.bootdelegation.activation=javax.activation.*
  10. 重新啟動​ JBoss®

NOTE
建議您使用'Ctrl + C'命令重新啟動SDK。 使用替代方法重新啟動AEM SDK (例如停止Java程式)可能會導致AEM開發環境不一致。
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2