this is the formlister code
##########################
[!FormLister?
&debug=`1`
&formid=`ContactForm`
&to=`xxxxxxx@gmail.com`
&from=`form@xxxxx-services.com`
&subject=`New Contact Form Message From The Website`
&config=`default:core`
&isHtml=`0`
&protectSubmit=`0`
&submitLimit=`0`
&rules=`{
"name":{
"required":"Please enter your full name"
},
"email":{
"required":"Please enter your email",
"email":"Please enter a valid email"
},
"phone":{
"required":"Please enter your phone number"
},
"message":{
"required":"Please enter your message",
"minLength":{
"params":20,
"message":"Your message must have at least 20 characters"
}
},
"AgreeToPrivacyPolicy":{
"required":"Read And Agree To Terms"
}
}`
&allowedFields=`name,email,phone,subject,message,AgreeToPrivacyPolicy`
&messagesTpl=`@CODE:<div><ul>[+required+][+errors+][+messages+]</ul></div>`
&messagesOuterTpl=`@CODE:<li>[+messages+]</li>`
&messagesRequiredOuterTpl=`@CODE:<li>[+messages+]</li>`
&messagesErrorOuterTpl=`@CODE:<li>[+messages+]</li>`
&messagesSplitter=`</li><li>`
&messagesRequiredSplitter=`</li><li>`
&messagesErrorSplitter=`</li><li>`
&errorClass=`error`
&requiredClass=`required`
&captcha=`reCaptcha`
&captchaParams=`{
"width":"280",
"siteKey":"6LeG_XEUAAAAAAOdDAOi-PzSDOhEmZrR_0LrooFr",
"secretKey":"6LeG_XEUAAAAAHcKNiABe903VcFCMtdsTichNdzV",
"errorCodeFailed":"A reCAPTCHA validation error occured",
"theme":"light"
}`
&captchaField=`g-recaptcha-response`
&formTpl=`@CODE:
<span style="color:red;">[+form.messages+]</span>
<form action="[~[*id*]~]" method="post" >
<style type="text/css">
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #bbb; opacity: 1; /* Firefox */ }
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #bbb;}
::-ms-input-placeholder { /* Microsoft Edge */ color: #bbb; }
</style>
<input type="hidden" name="formid" value="ContactForm">
<!-- Name -->
<div class="[+name.errorClass+][+name.requiredClass+]" style="margin-bottom:6px; ">
<input type="text" name="name" id="name" placeholder="Full Name" value="[+name.value+]" style="width:90%; padding:6px; ">
</div>
<!-- Email -->
<div class="[+email.errorClass+][+email.requiredClass+]" style="margin-bottom:6px;" >
<input type="email" name="email" id="email" placeholder="Email Address" value="[+email.value+]" style="width:90%; padding:6px; ">
</div>
<!-- Phone Number -->
<div class="[+phone.errorClass+][+phone.requiredClass+]" style="margin-bottom:6px;" >
<input type="text" name="phone" id="phone" placeholder="Phone" value="[+phone.value+]" style="width:90%; padding:6px; ">
</div>
<!-- Subject -->
<!-- <div class="[+subject.errorClass+][+subject.requiredClass+]" style="margin-bottom:6px;">
<input type="text" name="subject" id="subject" placeholder="Subject" value="[+subject.value+]" style="width:90%; padding:6px; ">
</div> -->
<!-- Message -->
<div class="[+message.errorClass+][+message.requiredClass+]" style="margin-bottom:6px;">
<textarea rows="10" name="message" style="font-size:18px; padding:7px; width:90%; " id="message" placeholder="Type Your Message Here"
style="width:90%;padding:6px;font-family:arial;font-size:16px;">[+message.value+]</textarea>
</div>
<!-- Agree t oprivacy policy -->
<div class="[+AgreeToPrivacyPolicy.errorClass+][+AgreeToPrivacyPolicy.requiredClass+]" style="margin-bottom:6px;font-size:14px;">
<input type="checkbox" name="AgreeToPrivacyPolicy" id="AgreeToPrivacyPolicy" value="1" /> I agree to the <a style="color:#333;" href="[~25~]" target="_blank"><u>Privacy Policy, Cookie Policy & Data Protection Statement</u></a>
</div>
<!-- reCAPTCHA -->
<div style="width:250px; transform:scale(0.85); transform-origin:0 0;" />
[+captcha+]
</div>
<!-- Submit Button -->
<button type="submit" style="margin-top:7px;">Submit</button>
</form>`
&successTpl=`@CODE:<div STYLE="color:green; font-size:20px;">Thank you, we will get back to you shortly.</div>`
&reportTpl=`@CODE:
This is the information entered by [+name.value+] in the website contact form.
### CLICK HERE TO SEND A REPLY: [+email.value+] OR SIMPLY START A NEW EMAIL TO [+email.value+]
Name: [+name.value+]
Email: [+email.value+]
Phone: [+phone.value+]
Agree To Terms: Yes
Message: [+message.value+]
[!getIpAddress!]
### CLICK HERE TO SEND A REPLY: [+email.value+] OR SIMPLY START A NEW EMAIL TO [+email.value+]`
!]
############################