Hey Nicola, The Apache Sling Commons Messaging Mail bundle uses Commons Crypto to encrypt the password for the SMTP server. You'll need to provide the configuration for Commons Crypto including:
- org.apache.sling.commons.crypto.jasypt.internal.JasyptRandomIvGeneratorRegistrar - org.apache.sling.commons.crypto.jasypt.internal.JasyptRandomSaltGeneratorRegistrar - org.apache.sling.commons.crypto.jasypt.internal.JasyptStandardPBEStringCryptoService - org.apache.sling.commons.crypto.internal.FilePasswordProvider You can see the configuration (sans secrets) I use on my personal website here: https://github.com/klcodanr/danklco.com-site-cna/blob/cloud-native-sling/feature/src/main/features/site.json Once that's set up correctly you should see an option under the 'Available crypto service' here: [serverhost:port]/system/console/sling-commons-crypto-encrypt >From there you can enter your password to encrypt it and use it in the org.apache.sling.commons.messaging.mail.internal.SimpleMailService configuration. Hope that helps! -Dan On Wed, Dec 23, 2020 at 5:36 AM Nicola Cisternino <ncis...@cointa.it> wrote: > Hi all > > I'm trying to compose and send emails (Sling 12) using Apache Sling > Commons Messaging Mail Bundle. > Can someone help me define a complete setup ? > All web examples refer to the use of AEM (CQ Mail service) :-( > I've already: > 1) installed bundle (org.apache.sling.commons.messaging.mail-1.0.0.jar) > 2) solved bundle dependencies installing: > - javax.mail-1.6.2.jar > - org.apache.sling.commons.crypto-1.0.0.jar > - org.apache.sling.commons.messaging-1.0.0.jar > 4) created and saved a "Simple mail service" configuration (configMgr) > 3) created a component using documentation example > (https://github.com/apache/sling-org-apache-sling-commons-messaging-mail) > > I don't see any log error ... but ... > > @Reference > MailService mailService; > > .... is always null .... > > Thanks a lot. > Nicola. >