Can anyone help me with any documentation for configuring email sending in AEMaaCS | Community
Skip to main content
Level 2
January 18, 2022
Solved

Can anyone help me with any documentation for configuring email sending in AEMaaCS

  • January 18, 2022
  • 3 replies
  • 7582 views

I found below document which talks about email configuration. However, I would like to know if we have any other documentation that can refer along with this.

https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/developing/development-guidelines.html?lang=en#sending-email 

I would like to test with gmail account. Any help is really appreciated!

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Asutosh_Jena_

Hi @lmalyala 

 

You need to create one OSGi configuration with name "com.day.cq.mailer.DefaultMailService.xml" and add the below config into it.

 

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="sling:OsgiConfig"
smtp.host="smtp.gmail.com"
smtp.port="465"
smtp.user="demo@gmail.com"
smtp.password="Demo@123"
from.address="no-reply@gmail.com"
smtp.ssl="{Boolean}true"
smtp.starttls="{Boolean}true"
debug.email="{Boolean}true"/>

 

User name and password should be of the gmail account.

 

Please ensure to turn off the less secure app in gmail so it will not stop sending the email. Also note that you can send upto 500 emails using gmail account.

https://support.google.com/accounts/answer/6010255?hl=en

 

Thanks!

3 replies

ibishika
Level 4
January 18, 2022
Asutosh_Jena_
Community Advisor
Asutosh_Jena_Community AdvisorAccepted solution
Community Advisor
January 18, 2022

Hi @lmalyala 

 

You need to create one OSGi configuration with name "com.day.cq.mailer.DefaultMailService.xml" and add the below config into it.

 

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="sling:OsgiConfig"
smtp.host="smtp.gmail.com"
smtp.port="465"
smtp.user="demo@gmail.com"
smtp.password="Demo@123"
from.address="no-reply@gmail.com"
smtp.ssl="{Boolean}true"
smtp.starttls="{Boolean}true"
debug.email="{Boolean}true"/>

 

User name and password should be of the gmail account.

 

Please ensure to turn off the less secure app in gmail so it will not stop sending the email. Also note that you can send upto 500 emails using gmail account.

https://support.google.com/accounts/answer/6010255?hl=en

 

Thanks!

lmalyalaAuthor
Level 2
January 18, 2022

Hey! This solution works perfectly in local instance. However, it is throwing below error in AEMaaCS instance. Looks like by default, ports will be disabled in AEMaaCS and needs to be enabled as per https://experienceleague.adobe.com/docs/experience-manager-learn/cloud-service/networking/examples/email-service.html?lang=en 

Error in AEMaacs instance:

Caused by: org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:465

Caused by: com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.gmail.com, 465; timeout 60000

Caused by: java.net.SocketTimeoutException: connect timed out

Could you please help me with steps to resolve this issue in AEMaacs instance?

lmalyalaAuthor
Level 2
January 21, 2022

Hi @lmalyala 

 

Just to let you know I have implemented this on AEM as Cloud and it works perfectly fine!

 

You can try with https://mailtrap.io/ SMTP as well if you do not want to go with Gmail or having issue with Gmail.

 

Thanks!


Hey @asutosh_jena_ - I was successfully able to follow and setup the steps shared by you. However, I still see below errors. Any idea on what am I missing?

Caused by: org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:30002
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1469) [org.apache.commons.email:1.5.0]
at org.apache.commons.mail.Email.send(Email.java:1496) [org.apache.commons.email:1.5.0]
at com.day.cq.mailer.impl.DefaultMailService.send(DefaultMailService.java:331) [com.day.cq.cq-mailer:5.4.20]
Caused by: com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.gmail.com, 30002; timeout 60000
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2209) [com.sun.mail.javax.mail:1.6.2]
Caused by: java.net.SocketTimeoutException: connect timed out

Raja-Karuppsamy
Community Advisor
Community Advisor
January 18, 2022

@lmalyala 

Please review the configuration in OSGi console - "Day CQ Mail Service" as below:

 

 

Please refer this article - https://www.albinsblog.com/2019/11/SMTPSendFailedException-Must-issue-a-STARTTLS-adobe-experience-ma...

 

Regards,

Raja