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 jar come java.mail-1.0.jar e decomprimi il file jar scaricato per ottenere il file manifesto.

  2. Utilizza 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 seguente comando in C:\Adobe\Adobe_Experience_Manager_Forms\java\jdk\bin cartella 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. Accedi a http://<server name>:<port>/lc/system/console/bundlesed elimina il bundle con un nome come JavaMail API (com.sun.mail.javax.mail) version 1.6.2.

  7. Installa java.mail-1.5.jar ottenuto dal passaggio 3. Questo passaggio riavvia le proprietà sling della distribuzione JEE. Attendi i bundle installati su http://<server name>:<port>/lc/system/console/bundles per visualizzare lo stato come Attivo.

    Se lo stato è ancora InAttivo, riavvia JBoss® dal Console servizi.

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

  9. Interrompi JBoss® dal Console servizi e aggiungi le seguenti proprietà a Sling.properties file:

    • 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