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

  1. 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.

  2. Utilisez le fichier manifeste de java.mail-1.0.jar récupéré à l’étape 1 pour créer un fichier JAR personnalisé, comme java.mail-1.5.jar.

  3. Ouvrez le fichier manifeste et remplacez toutes les occurrences de 1.5.0 par 1.5.6 et Bundle-Version: 1.0 par Bundle-Version:1.5.

  4. Créez un fichier JAR personnalisé (java.mail-1.5.jar) à l’aide de la commande suivante dans le dossier C:\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.

  5. Téléchargez javax.mail-1.5.6.redhat-1.jar.

  6. Accédez à http://<server name>:<port>/lc/system/console/bundles et supprimez le lot portant le nom JavaMail API (com.sun.mail.javax.mail) version 1.6.2.

  7. 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 sur http://<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.

  8. Installez le fichier javax.mail-1.5.6.redhat-1.jar téléchargé à l’étape 5.

  9. 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.*
  10. Redémarrez JBoss®.

NOTE
Il est recommandé d’utiliser la commande « Ctrl + C » pour redémarrer le SDK. Le redémarrage du SDK AEM à l’aide de méthodes alternatives, par exemple l’arrêt des processus Java, peut entraîner des incohérences dans l’environnement de développement AEM.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2