cq.mailer.DefaultMailService : RestAPI integration | Community
Skip to main content
February 1, 2021
Solved

cq.mailer.DefaultMailService : RestAPI integration

  • February 1, 2021
  • 1 reply
  • 1812 views

Could I integrate an Rest full end-point in cq.mailer.DefaultMailService.

this is because, i don't have an SMTP server, but rather API end point to connect. 

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 BrianKasingli

@tvnavinkumar1980,

Yes definitely, you can make java HttpRequest from OSGI services, sling servlet, sling models, etc... 

HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.my-site/mail")) .POST(HttpRequest.BodyPublishers.ofString(requestBody)) .build();

 

1 reply

BrianKasingli
Community Advisor and Adobe Champion
BrianKasingliCommunity Advisor and Adobe ChampionAccepted solution
Community Advisor and Adobe Champion
February 1, 2021

@tvnavinkumar1980,

Yes definitely, you can make java HttpRequest from OSGI services, sling servlet, sling models, etc... 

HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.my-site/mail")) .POST(HttpRequest.BodyPublishers.ofString(requestBody)) .build();

 

February 1, 2021