I am working on an adaptive form ,in this form there has a button to send an email. I followed this https://helpx.adobe.com/experience-manager/using/creating-custom-cq-email-services.html created custom CQ email services. It works. The adaptive form look likes:
Now I want to use the service when I click the button. I have write a function in a js file. How to use it.
function sendEmail(){
//Get the email message data
var server = $('#host').val() ;
var from = $('#fromAddress').val() ;
var to = $('#toAddress').val() ;
var subject = $('#subject').val() ;
var message = $('#message').val() ;
var url = location.pathname.replace(".html", "/_jcr_content.email2.json") + "?to="+ to +"&from="+from +"&server="+server +"&subject="+subject +"&message="+message;
$.ajax(url, {
dataType: "text",
success: function(rawData, status, xhr) {
try {
$('#fromAddress').val('');
$('#toAddress').val('');
$('#subject').val('');
$('#message').val('');
} catch(err) {
failure(err);
}
},
error: function(xhr, status, err) {
failure(err);
}
});
}
Thanks,
Jing