Não é possível obter email com anexos para AEM Forms em plataformas JEE

O problema se aplica à seguinte versão:

  • Experience Manager 6.5 Forms

Problema

O usuário não pode executar operações como Enviar PDF por email ou Incluir anexos com configuração de envio.

Solução

  1. Baixar jar como java.mail-1.0.jar e descompacte o arquivo jar baixado para obter o arquivo manifest.

  2. Use o arquivo manifest de java.mail-1.0.jar recuperado da Etapa 1 para criar um novo arquivo jar personalizado como java.mail-1.5.jar.

  3. Abra o arquivo de manifesto e substitua todas as ocorrências de 1.5.0 com 1.5.6 e Bundle-Version: 1.0 com Bundle-Version:1.5

  4. Crie um novo jar personalizado (java.mail-1.5.jar) ao usar o seguinte comando em C:\Adobe\Adobe_Experience_Manager_Forms\java\jdk\bin pasta como:
    jar -cfm java.mail-1.5.jar manifest.mf

    No comando acima, manifest.mf é o nome do arquivo manifest e java.mail-1.5.jar é o nome do arquivo que seria criado após a execução do comando acima.

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

  6. Navegar para http://<server name>:<port>/lc/system/console/bundlese exclua o pacote com um nome como JavaMail API (com.sun.mail.javax.mail) version 1.6.2.

  7. Instalar java.mail-1.5.jar obtido do passo 3. Esta etapa reinicia as propriedades de sling da implantação JEE. Aguarde os pacotes instalados em http://<server name>:<port>/lc/system/console/bundles para mostrar Status como Ativo.

    Observação: Caso o status ainda seja InActive, reiniciar JBoss do Console de serviços.

  8. Instalar javax.mail-1.5.6.redhat-1.jarbaixado usando a etapa 5.

  9. Stop JBoss do Console de serviços e anexe as seguintes propriedades a Sling.properties arquivo:

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

Nesta página