Impossibile ottenere e-mail con allegati per AEM Forms sulle piattaforme JEE unable-to-get-email-with-attachments

Il problema si applica alla seguente versione:

  • Experience Manager 6.5 Forms

Problema issue

L’utente non è in grado di eseguire operazioni quali Invia PDF tramite e-mail o Includi allegati con la configurazione di Invio.

Soluzione solution

  1. Scarica il file jar come java.mail-1.0.jar e decomprimi il file jar scaricato per ottenere il file manifesto.

  2. Utilizzare il file manifesto di java.mail-1.0.jar recuperato dal passaggio 1 per creare un file jar personalizzato, ad esempio java.mail-1.5.jar.

  3. Apri il file manifesto e sostituisci tutte le occorrenze di 1.5.0 con 1.5.6 e Bundle-Version: 1.0 con Bundle-Version:1.5

  4. Creare un file jar personalizzato (java.mail-1.5.jar) utilizzando il comando seguente nella cartella C:\Adobe\Adobe_Experience_Manager_Forms\java\jdk\bin come:
    jar -cfm java.mail-1.5.jar manifest.mf

    Nel comando precedente, manifest.mf è il nome del file manifesto e java.mail-1.5.jar è il nome del file che verrà creato dopo l'esecuzione del comando precedente.

  5. Scarica javax.mail-1.5.6.redhat-1.jar.

  6. Passare a http://<server name>:<port>/lc/system/console/bundles ed eliminare il bundle con il nome JavaMail API (com.sun.mail.javax.mail) version 1.6.2.

  7. Installazione di java.mail-1.5.jar ottenuta dal passaggio 3. Questo passaggio riavvia le proprietà sling della distribuzione JEE. Attendi che i bundle installati in http://<server name>:<port>/lc/system/console/bundles mostrino lo stato come Attivo.

    Se lo stato è ancora InActive, riavviare JBoss® da Console servizi.

  8. Installa javax.mail-1.5.6.redhat-1.jar file scaricato tramite il passaggio 5.

  9. Arrestare JBoss® da Console servizi e aggiungere le seguenti proprietà al file Sling.properties:

    • org.osgi.framework.system.packages.extra=javax.activation; version\=1.2.0
    • sling.bootdelegation.activation=javax.activation.*
  10. Riavvia JBoss®.

NOTE
Per riavviare l'SDK, si consiglia di utilizzare il comando 'Ctrl + C'. Il riavvio dell’SDK dell’AEM con metodi alternativi, ad esempio l’arresto dei processi Java, può causare incongruenze nell’ambiente di sviluppo dell’AEM.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2