Impossible d’obtenir un e-mail avec des pièces jointes pour les plateformes AEM Forms sur JEE unable-to-get-email-with-attachments
Le problème s’applique à la version suivante :
- Formulaires avec Experience Manager 6.5
Problème issue
L’utilisateur ou l’utilisatrice ne peut pas effectuer d’opérations telles qu’Envoyer un PDF par e-mail ou Inclure des pièces jointes avec la configuration Envoi.
Solution solution
-
Téléchargez le fichier JAR en tant que java.mail-1.0.jar et décompressez le fichier JAR téléchargé pour obtenir le fichier manifeste.
-
Utilisez le fichier manifeste de
java.mail-1.0.jar
récupéré à l’étape 1 pour créer un fichier JAR personnalisé, commejava.mail-1.5.jar
. -
Ouvrez le fichier manifeste et remplacez toutes les occurrences de
1.5.0
par1.5.6
etBundle-Version: 1.0
parBundle-Version:1.5
. -
Créez un fichier JAR personnalisé (
java.mail-1.5.jar
) à l’aide de la commande suivante dans le dossierC:\Adobe\Adobe_Experience_Manager_Forms\java\jdk\bin
comme suit :jar -cfm java.mail-1.5.jar manifest.mf
Dans la commande ci-dessus, manifest.mf est le nom du fichier manifeste et java.mail-1.5.jar est le nom du fichier qui sera créé après l’exécution de la commande ci-dessus.
-
Téléchargez javax.mail-1.5.6.redhat-1.jar.
-
Accédez à
http://<server name>:<port>/lc/system/console/bundles
et supprimez le lot portant le nomJavaMail API (com.sun.mail.javax.mail) version 1.6.2
. -
Installez
java.mail-1.5.jar
obtenu à l’étape 3. Cette étape redémarre les propriétés sling du déploiement JEE. Attendez que les lots installés surhttp://<server name>:<port>/lc/system/console/bundles
affichent le statut Actif.Si le statut est toujours inactif, redémarrez JBoss® à partir de la console de services.
-
Installez le fichier
javax.mail-1.5.6.redhat-1.jar
téléchargé à l’étape 5. -
Arrêtez JBoss® à partir de la console de services et ajoutez les propriétés suivantes au fichier Sling.properties :
org.osgi.framework.system.packages.extra=javax.activation; version\=1.2.0
sling.bootdelegation.activation=javax.activation.*
-
Redémarrez JBoss®.