Não é possível obter email com anexos para AEM Forms em plataformas JEE unable-to-get-email-with-attachments
O problema se aplica à seguinte versão:
- Experience Manager 6.5 Forms
Problema issue
O usuário não pode executar operações como Enviar PDF por email ou Incluir anexos com a configuração de envio.
Solução solution
-
Baixe jar como java.mail-1.0.jar e descompacte o arquivo jar baixado para obter o arquivo de manifesto.
-
Use o arquivo de manifesto de
java.mail-1.0.jar
recuperado da Etapa 1 para criar um arquivo jar personalizado, digamosjava.mail-1.5.jar
. -
Abrir o arquivo de manifesto e substituir todas as ocorrências de
1.5.0
por1.5.6
eBundle-Version: 1.0
porBundle-Version:1.5
-
Crie um arquivo jar (
java.mail-1.5.jar
) personalizado usando o seguinte comando na pastaC:\Adobe\Adobe_Experience_Manager_Forms\java\jdk\bin
como:jar -cfm java.mail-1.5.jar manifest.mf
No comando acima, manifest.mf é o nome do arquivo de manifesto e java.mail-1.5.jar é o nome do arquivo que seria criado após a execução do comando acima.
-
Baixar javax.mail-1.5.6.redhat-1.jar.
-
Navegue até
http://<server name>:<port>/lc/system/console/bundles
e exclua o conjunto com o nomeJavaMail API (com.sun.mail.javax.mail) version 1.6.2
. -
Instalar o
java.mail-1.5.jar
obtido da etapa 3. Esta etapa reinicia as propriedades sling da implantação do JEE. Aguarde os pacotes instalados emhttp://<server name>:<port>/lc/system/console/bundles
para mostrar o Status como Ativo.Caso o status ainda seja InActive, reinicie JBoss® do Console de Serviços.
-
Instale o arquivo
javax.mail-1.5.6.redhat-1.jar
baixado usando a etapa 5. -
Pare o JBoss® do Console de Serviços e anexe as seguintes propriedades ao arquivo Sling.properties:
org.osgi.framework.system.packages.extra=javax.activation; version\=1.2.0
sling.bootdelegation.activation=javax.activation.*
-
Reinicie o JBoss®.