Okay! I did a whole bunch of tests, adding little bits of call and the form at the time. As soon as I add the label and input for email, it stops working.
This is the working form:
[[!FormIt?
&hooks=`recaptchav2,spam,email,redirect`
&emailTpl=`ContactUs_Email`
&emailUseFieldForSubject=`1`
&emailTo=`[email protected]`
&emailFromName=`[[+name]]`
&store=`1`
&redirectTo=`36`
&validate=`name:required,
phone:required,
subject:required,`
]]
[[!+fi.error_message:notempty=`<p>[[!+fi.error_message]]</p>`]]
<form action="[[~[[*id]]]]" method="post" class="form">
<input type="hidden" name="nospam:blank" value="" />
<p><label for="name">Name <em>(required)</em>:[[!+fi.error.name]]</label><br />
<input type="text" size="40" name="name" id="name" value="[[!+fi.name]]" /><br /></p>
<p><label for="company">Company:</label><br />
<input type="text" size="40" name="company" id="company" value="[[!+fi.company]]" /><br /><br /></p>
<p><label for="address">Address:</label><br />
<input type="text" size="40" name="address" id="address" value="[[!+fi.address]]" /><br /></p>
<p><label for="city">City:</label><br />
<input type="text" size="40" name="city" id="city" value="[[!+fi.city]]" /><br /></p>
<p><label for="state">State:</label><br />
<select id="states_drpdwn" name="state" value="[[!+fi.state]]">[[!FormItStateOptions? &selected=`[[!+fi.state]]`]]</select><br /></p>
<p><label for="zip">Zip Code:</label><br />
<input type="text" size="10" name="zip" id="zip" value="[[!+fi.zip]]" /><br /><br /></p>
<p><label for="phone">Telephone <em>(required)</em>:[[!+fi.error.phone]]</label><br />
<input type="text" size="40" name="phone" id="phone" value="[[!+fi.phone]]" /><br /><br /></p>
<p><label for="subject">Select a Subject <em>(required)</em>:[[+fi.error.subject]]</label><br />
<label><input type="radio" name="subject" value="General Inquiry" [[!+fi.subject:FormItIsChecked=`General Inquiry`]]> General Inquiry</label><br />
<label><input type="radio" name="subject" value="Literature Request" [[!+fi.subject:FormItIsChecked=`Literature Request`]]> Literature Request</label><br />
<label><input type="radio" name="subject" value="CAD Files Request" [[!+fi.subject:FormItIsChecked=`CAD Files Request`]]> CAD Files Request</label><br />
<br /></p>
<p><label for="comments">Comments:</label><br />
<textarea cols="50" rows="7" name="comments" id="comments" value="[[!+fi.comments]]">[[!+fi.comments]]</textarea><br /><br /></p>
<p>
[[!recaptchav2_render]]
[[!+fi.error.recaptchav2_error]]
<br /></p>
<p><input id="submit_btn" type="submit" value="Submit" /></p>
</form>
When I add this:
<p><label for="email">Email:</label><br />
<input type="text" size="40" name="email" id="email" value="[[!+fi.email]]" /><br /><br /></p>
between phone and subject, I don't get an email back anymore.
I can put a validator for email in the call like this:
It validates nicely, but still no email send.